# 1
ログイン中の、
サブスクライブ中の、
アカウントをBANされてないユーザーの一覧
```python
login_ids = [5, 6, 7, 8, 9] # ログインユーザー
paid_ids = [2, 5, 8, 9] # サブスクライブ中のユーザー
block_ids = [1, 3, 5, 6] # アカウントをBANされたユーザー
```
```python
valid = []
for i in login_ids:
for j in paid_ids:
subscribed = False
if i == j:
subscribed = True
break
if not subscribed:
break
for k in block_ids:
blocked = False
if i == k:
blocked = True
break
if blocked:
break
valid.append(i)
print(valid)
```
# 2
xからyを作る。
```
x = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
y = [
[1, 3],
[4, 6],
[7, 9]
]
```
x = np.array(x)
x_heads = x[:, 0]
x_tails = x[:, -1]
y = np.concatenate((x_heads, x_tails), axis = 1)
# y = np.c_[x_head, x_tail]
y = []
for i in x:
y_row = [i[0], i[2]]
y.append(y_row)
print(y)