pythonリストの使い方のまとめ
10746 ワード
割り当てとアクセス
取得リストの長さ
挿入
接続+切り取り
削除
ある要素がリストに表示される回数とリストに表示されるかどうか
リストの順序を変更
最大値と最小値は第1層のデータのみを比較する. 要素がすべて数値タイプである場合、値の大きさに基づいて直接比較する. 要素がすべて文字列タイプである場合、各文字列要素の最初の文字のASCIIのサイズを比較する. リストまたはメタグループの要素が数値タイプと文字列タイプが混在している場合は比較できません.
#
list1 = [1, 'a', [2, 'b'], 'c']
#
print(list1[0]) # 1
print(list1[2]) # [2, 'b']
#
list1[1] = 2
print(list1[1]) # 2
取得リストの長さ
len(list1)
挿入
#
list1.append('Baidu') #
list1.insert(1, 'Baidu') #
language = ['French', 'English', 'German']
language_tuple = ('Spanish', 'Portuguese')
language_set = {
'Chinese', 'Japanese'}
list1.extend(language) #
list1.extend(language_tuple) #
list1.extend(language_set) #
接続+切り取り
#
[1, 2, 3] + [4, 5, 6] # [1, 2, 3, 4, 5, 6]
['Hi', 'hello'] * 3 # ['Hi', 'hello', 'Hi', 'hello', 'Hi', 'hello']
#
list1[1: ] #
list1[ :3] #
list1[1: 3] #
削除
#
del list1[1]
list1.pop(index) # index -1
list1.remove(obj) #
list1.clear() # ,
ある要素がリストに表示される回数とリストに表示されるかどうか
#
3 in [1, 2, 3]
list1.index(obj) #
list1.count(obj) #
リストの順序を変更
#
list1.reverse()
'''
key: , ;
reverse: ,
: ,
'''
list1.sort(key=None, reverse=False)
list1.sort(reverse=True) #
list1.sort(reverse=False) # ,
def takeSecond(elem):
return elem[1]
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
random.sort(key=takeSecond)
最大値と最小値
max(list1) #
min(list1) #