文章目录
对于初学者,Python最大的优势在于语法简洁、容易上手,我个人觉得这很大一部分要归功于Python里的“四大金刚”——列表list、字典dict、集合set、元组tuple。对于初学者,一定要养成好的编程习惯,有时候代码写多了却很容易在最最基本的地方犯小错误,这也是我第一次系统地总结Python中的四种数据结构,希望可以帮助大家有效避坑。
列表
列表的创建
最为简单的一种方法是利用方括号 [] 创建。
>>> a = []
>>> a
[]
>>> b = [123,'xyz',False,None]
>>> b
[123, 'xyz', False, None]
>>> c = [i**2 for i in range(4)]
>>> c
[0,1,4,9]
方括号 [] 虽然简单,但是太过随便,建议从开始学的时候就养成使用list创建列表的习惯。个人觉得,使用list一是为了养成好的编程习惯,不存在任何歧义,二是增加代码可读性,在Python里看到list就是列表。
>>> a = list()
>>> a
[]
>>> b = list((123,'xyz',False,None))
>>> b
[123, 'xyz', False, None]
>>> c = list(i**2 for i in range(4)) #使用了推导式for循环
>>> c
[0,1,4,9]
>>> e = list('-'*i for i in range(4))
>>> e
['','-','--','---']