python中,列表、元组、字典的区别

python中,列表、元组、字典的区别:

列表:它是一个容器,可以存放各种数据

>>> alist = [10, 20, 'niu', 'wang', [1, 2]]

>>> len(alist)

5

>>> alist[0]

  10

>>> alist[2:4] 

['niu', 'wang']

>>> 10 in alist

True

>>> alist * 2

>>> alist[-1] = 100  # 列表项可以重新赋值

>>> alist

[10, 20, 'niu', 'wang', 100]

>>> alist.append(200)  # 向列表尾部增加一项

>>> alist

[10, 20, 'niu', 'wang', 100, 200]

元组:相当于是静态的列表,它的项目不可变

>>> atuple = (10, 20, 'niu', 'wang')

>>> atuple[-1]

'wang'

>>> atuple[2:]

('niu', 'wang')

>>> atuple[0] = 100  # 报错,元组不能修改

字典:采用key:val对存储的数据类型,key不能重复

>>> adict = {'name': '大锤', 'age': 18}

>>> adict['name']  # 通过key取出value

'大锤'

>>> adict['age']

18

>>> len(adict)

>>> adict

{'name': '大锤', 'age': 18}

>>> 18 in adict    # 18是字典的key吗?

False

>>> 'age' in adict 

True

>>> adict['sex'] = 'female'  # key不在字典中则增加一项

>>> adict['age'] = 20        # age已是字典的key,修改age的值

你可能感兴趣的:(python中,列表、元组、字典的区别)