Python

Pythonリストの使い方まとめ

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]}です')