pythonの一般的なデータ型への遍歴

2242 ワード

本文はfor...in ...の構文構造で、文字列、リスト、メタグループ、辞書などのデータ構造を遍歴します.
文字列の遍歴
>>> a_str = "hello itcast"
>>> for char in a_str:
...     print(char,end=' ')
...
h e l l o   i t c a s t

リストの遍歴
>>> a_list = [1, 2, 3, 4, 5]
>>> for num in a_list:
...     print(num,end=' ')
...
1 2 3 4 5

メタループ
>>> a_turple = (1, 2, 3, 4, 5)
>>> for num in a_turple:
...     print(num,end=" ")
1 2 3 4 5

辞書の遍歴
  • 辞書を巡るkey(キー)
  • >>> a_dict = {"name":"lxy","sex":" ","age":18}
    >>> for key in a_dict.keys():
        print(key)
    
        
    name
    sex
    age
  • 辞書を巡るvalue(値)
  • >>> a_dict = {"name":"lxy","sex":" ","age":18}
    >>> for value in a_dict.values():
        print(value)
    
    
    lxy
     
    18
    >>> 
  • 辞書の項目(要素)
  • を巡る
    >>> a_dict = {"name":"lxy","sex":" ","age":18}
    >>> for key,value in a_dict.items():
        print("key=%s,value=%s"%(key,value))
    
        
    key=name,value=lxy
    key=sex,value= 
    key=age,value=18

    ポイント:下付き索引付きループ
  • 通常は
  • です
    >>> chars = ['a', 'b', 'c', 'd']
    >>> i = 0
    >>> for chr in chars:
    ...     print("%d %s"%(i, chr))
    ...     i += 1
    ...
    0 a
    1 b
    2 c
    3 d
  • アップグレード版enumerate()の使用
  • の説明:enumerate()関数は、リスト、メタグループ、文字列などの遍歴可能なデータオブジェクトをインデックスシーケンスに結合し、forループで一般的に使用されるデータとデータの下付き文字をリストするために使用されます.
  • 構文:enumerate(sequence,[start=0])
  • パラメータ:
  • sequence--シーケンス、反復、または反復をサポートする他のオブジェクト.
  • start--下付き開始位置.

  • 戻り値:tuple(メタグループ)オブジェクトを返します.

  • >>> chars = ['a', 'b', 'c', 'd']
    >>> for i, chr in enumerate(chars):
        print(i,chr)
    
        
    0 a
    1 b
    2 c
    3 d
    >>> 

    転載先:https://www.cnblogs.com/lxy0/p/11337019.html