多语言展示
当前在线:1215今日阅读:152今日分享:13

python之列表(List)介绍与循环遍历

python之列表是常用的数据类型,以中括号来辨别([  ]),列表的数据项不需要具有相同的类型,创建列表,只要用逗号把不同的数据项使用方括号括起来即可
方法/步骤
1

创建列表:In [13]: list1=[123,34,56]In [14]: list2=['zhang','qing','hahah']In [15]: list3=['zhang',123,'qing',234]In [16]: list4=['zhang123','123zhang',123,344]In [17]: list5=['zhang123',1123,123zhang]  File '', line 1    list5=['zhang123',1123,123zhang]                                  ^SyntaxError: invalid syntax使用中括号,且用逗号把不同的数据分开即可。

2

列表中的值:列表之格式:str=['zhang','chong',12,34]使用下标索引访问列表中的值,以0开始。例如:In [49]: str1=['123','zhang','123zhang',123,345]In [50]: str1Out[50]: ['123', 'zhang', '123zhang', 123, 345]In [51]: str1[0]Out[51]: '123'In [52]: str1[1]Out[52]: 'zhang'In [53]: str1[-1]Out[53]: 345In [54]: str1[-2]Out[54]: 123

3

根据前面的学习,大家知道字符串是不能够被修改的,所以依据字符串创建列表是很有必要的比如:In [18]: list('zhang qing')Out[18]: ['z', 'h', 'a', 'n', 'g', ' ', 'q', 'i', 'n', 'g']In [19]: list('zhanghahah')Out[19]: ['z', 'h', 'a', 'n', 'g', 'h', 'a', 'h', 'a', 'h']In [20]: list(zhang)---------------------------------------------------------------------------NameError                                 Traceback (most recent call last) in ()----> 1 list(zhang)NameError: name 'zhang' is not defined

4

循环遍历之for循环===》为了更有效率的输出列表的每个数据,可以使用循环来完成示例:In [3]: list1=['zhang','qing','123',123,'zhang123'In [4]: for temp in list1:   ...:     print('遍历list1=%s'%temp)   ...:     遍历list1=zhang遍历list1=qing遍历list1=123遍历list1=123遍历list1=zhang12

6

循环之while:为了更有效率的输出列表的每个数据,可以使用循环来完成In [9]: list1=['zhang','qing','123',345In [10]: i=0In [11]: while i

7

注意:In [6]: list1=['zhang','qing','123',345]In [7]: i=0In [8]: while i<=len(list1):   ...:     print(list1[i])   ...:     i+=1   ...:     zhangqing123345---------------------------------------------------------------------------IndexError                                Traceback (most recent call last) in ()      1 while i<=len(list1):----> 2     print(list1[i])      3     i+=1      4IndexError: list index out of range

推荐信息