Pythonにおけるリスト(配列)の使い方をまとめました。
目次
リストを2次元配列から1次元配列にする方法
x = [ [1, 2, 3], [4, 5, 6] ]
x = sum(x, [])
print(x) # [1, 2, 3, 4, 5, 6]
リストの中に要素が入っているかを調べる方法
lenを使う方法
x = [1, 2, 3, 4, 5]
if len(x) > 0:
print('リストには値が入っています')
else:
print('リストは空です')
lenを使わない方法
x = [1, 2, 3, 4, 5]
if x:
print('リストには値が入っています') # これが表示される
else:
print('リストは空です')
anyを使った方法
x = []
print(any(x)) # False
リスト内に重複の要素があるかを調べる方法
l = [1,2,3,4,5]
if len(set(l)) < len(l):
print('重複している値があります')
else:
print('重複している値がありません')
リストの並び替え(sort、sorted)
# 平均値が一番高いリストを表示する
a = [68, 76, 90, 82]
b = [43, 95, 97, 63]
c = [71, 89, 57, 80]
l = [a, b, c]
sorted_l = sorted(l, key=lambda v: sum(v) / len(v), reverse=True)
print(f'平均値が最も高いリストは、{sorted_l[0]}です')