pythonのリストメタグループ辞書文字列
13805 ワード
リスト#リスト#
リストは秩序ある繰り返し可能なシーケンスであり、任意に追加/削除/変更/検索することができ、各要素の位置には数値インデックスが割り当てられ、0から順次増加します.
メタグループ
メタグループはリストと似ていますが、メタグループの要素は変更できませんが、アクセス、パッチ、クリアは可能です.
アクセスメタグループはlistと同様にtuple[1]tuple[-1]tuple[1:5]メタグループの要素は変更できませんが、接合できます.tup 1+tup 2メタグループの要素は削除できませんが、空にすることができます.del tup
タプル演算子
演算子
結果
説明
len((1, 2, 3))
3
要素の個数の計算
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
ユニットせつごう
(‘Hi!’,) * 4
(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’)
コピー
3 in (1, 2, 3)
True
要素が存在するかどうかを判断する
for x in (1, 2, 3): print (x,)
1 2 3
反復
辞書
ディクショナリは非シーケンスの集合であり、ディクショナリは無秩序であり、任意のタイプのオブジェクトを格納することができる.キーは一意で変更できませんが、値は同じでも変更できます.
辞書の遍歴
文字列
###sortとsorted Python listはsort()メソッドを内蔵してソートしたり、python内蔵のグローバルsorted()メソッドを使用して反復可能なシーケンスをソートして新しいシーケンスを生成したりすることができます.
sorted(iterable,key=None,reverse=False)は、新しいリストを返し、反復可能なすべてのオブジェクトに対して有効なsort(key=None,reverse=False)は、リストreverse:True逆シーケンスをその場で変更します.False順
リストは秩序ある繰り返し可能なシーケンスであり、任意に追加/削除/変更/検索することができ、各要素の位置には数値インデックスが割り当てられ、0から順次増加します.
×× list××
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1,2,3,4]
list1[0] #
list2[1:4] # , 1 4
list1[-1] #
list[-4:] #
list[2] = 2001 #
del list[2] #
××list ××
list1+list2 #
list3+=list1 #
len(list1) #
min(list) #
max(list) #
list( ) #
['Hi!'] * 4 # ['Hi!', 'Hi!', 'Hi!', 'Hi!']
3 in list # 3 list , True, False, if while
for x in list1: print(x, end=" ") # ,x list1
××list ××
list.append(”abc“) # , , , ,
list.count('Google') # 'Google'
list.extend(seq) # + , seq list
list.index('Google') # 'Google'
list.insert(3, "abc") # "abc" 3
list.pop() # ,
list.remove(obj) # obj
list.clear() # list
list.copy() # list
メタグループ
メタグループはリストと似ていますが、メタグループの要素は変更できませんが、アクセス、パッチ、クリアは可能です.
tup1 = ('Google', 'Runoob', 1997, 2000) #
tup2 = "a", "b", "c", "d" #
tup13= (50,) # ,
アクセスメタグループはlistと同様にtuple[1]tuple[-1]tuple[1:5]メタグループの要素は変更できませんが、接合できます.tup 1+tup 2メタグループの要素は削除できませんが、空にすることができます.del tup
タプル演算子
演算子
結果
説明
len((1, 2, 3))
3
要素の個数の計算
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
ユニットせつごう
(‘Hi!’,) * 4
(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’)
コピー
3 in (1, 2, 3)
True
要素が存在するかどうかを判断する
for x in (1, 2, 3): print (x,)
1 2 3
反復
** **
len(tuple) #
max() #
min() #
tuple(seq) #
辞書
ディクショナリは非シーケンスの集合であり、ディクショナリは無秩序であり、任意のタイプのオブジェクトを格納することができる.キーは一意で変更できませんが、値は同じでも変更できます.
** , , **
dict={
'name': 'czz', 'age': 32, 'class': 'first', 1: 'number', (1, 2, 3): 'tuple'} # , / / , list
dict['name'] #
dict['love']="money" # ,
dict['name']='tjy' # , "tjy"
```
** **
dict={
'name': 'czz', 'age': 32, 'class': 'first'}
len(dict) # , 3
str(dict) # ,“dict”
type(dict) # ,
** **
dict={
'name': 'czz', 'age': 32, 'class': 'first'}
dict.copy()
dict.fromkeys()
dict.get(’name‘)/dict.get(’name‘,"111")# , , “111”
dict.setdefault('111','111')# , , , , ; get()
key in dict # dict , True, False
dict.update(dict2) # dict2 dict
dict.items() #python3 , ,dict_items([('name', 'czz'), ('age', 32), ('class', 'first')]), list() ;python3 iteritems()
dict.keys() # ,dict_keys(['name', 'age', 'class']), list()
dict.values() # ,dict_values(['czz', 32, 'first']) list()
dict.pop(”name“) #
dict.popitem() #
dict.clear() #
辞書の遍歴
dict={
'name': 'czz', 'age': 32, 'class': 'first'}
for (key,value) in dict.items(): # -
print(key,value)
:
name czz
age 32
class first
>>> for items in dict.items():#
... print (items)
...
('name', 'czz')
('age', 32)
('class', 'first')
>>> for key in dict: #
... print(key)
...
name
age
class
>>> for key in dict.keys(): #
... print(key)
...
name
age
class
>>> for value in dict.values(): #
... print(value)
...
czz
32
first
文字列
hahah=
###sortとsorted Python listはsort()メソッドを内蔵してソートしたり、python内蔵のグローバルsorted()メソッドを使用して反復可能なシーケンスをソートして新しいシーケンスを生成したりすることができます.
sorted(iterable,key=None,reverse=False)は、新しいリストを返し、反復可能なすべてのオブジェクトに対して有効なsort(key=None,reverse=False)は、リストreverse:True逆シーケンスをその場で変更します.False順
>>> a=[5,4,3,2,1]
>>> sorted(a)
[1, 2, 3, 4, 5] #
>>> print(a)
[5, 4, 3, 2, 1] #sorted() , a , sorted() list
>>> a.sort()
>>> print(a)
[1, 2, 3, 4, 5] #sort() a ,
>>> sorted(a,reverse=True)#
[5, 4, 3, 2, 1]
# list , , key, , ,lambda , , ;x , , ,x , ;x[0] , x[1];
>>> a={('b',4),('a',0),('c',2),('d',3)}
>>> sorted(a,key=lambda x:x[1])
[('a', 0), ('c', 2), ('d', 3), ('b', 4)]
>>> sorted(a,key=lambda x:x[1],reverse=True
[('b', 4), ('d', 3), ('c', 2), ('a', 0)]