pythonのリストメタグループ辞書文字列

13805 ワード

リスト#リスト#
リストは秩序ある繰り返し可能なシーケンスであり、任意に追加/削除/変更/検索することができ、各要素の位置には数値インデックスが割り当てられ、0から順次増加します.
××        list××

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1234]
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)]