5列表元组字典

  • 列表
列表也是序列对象,但它是容器类型,列表中可以包含各种数据

###创建列表
>>> alist = [10, 20, 30, 'bob', 'alice', [1,2,3]]          

###显示列表的值的个数
>>> len(alist)
6

###取出最后一项
>>> alist[-1] 
[1,2,3]

###因为最后一项是列表,列表还可以继续取下标
>>> alist[-1][-1]
3

###取倒数第二项的第三个字符
>>> alist[-2][2]
'i'

###第四五项,六为结尾(从零开始)
>>> alist[3:5]
['bob', 'alice']

###判断10在alist这个列表里
>>> 10 in alist
True

###'o'在列表里,返回False
>>> 'o' in alist
False

###判断100没有在列表里
>>> 100 not in alist
True

###修改最后一项
>>> alist[-1] = 100

###加入数据
>>> alist.append(200)

###批量加入
>>> alist.extend(['123', '34', '45', '67'])

###在0位插入
>>> alist.insert(0, 'laji')

###删除数据(指定数据)
>>> alist.remove('bob')

###删除第一项(指定编号)
>>> del alist[0]

###删除列表
>>> del alist

###提取后删除项
>>> alist.pop(0)

###默认提取最后一项
>>> alist.pop()
'66'

###计算'123'在列表里出现几次
>>> alist.count('123')
1

###索引'123'的位置
>>> alist.index('123')
4

###翻转列表
>>> alist.reverse()

###排序(只能用于int)
>>> alist.sort()                     //正序
>>> alist.sort(reverse=True)         //倒序
  • 元组
元组与列表基本上是一样的,只是元组不可变,列表可变

###创建元组
>>> atuple = (10, 20, 30, 'bob', 'alice', [1,2,3])

###显示元组的值的个数
>>> len(atuple)
6

###取第三项
>>> atuple[2]
30

###第四五项,六为结尾(从零开始)
>>> atuple[3:5]
('bob', 'alice')

###判断10在atuple这个元组里
>>> 10 in atuple
True

# 修改错误,元组不可变
>>> atuple[-1] = 100
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'tuple' object does not support item assignmen
  • 字典
字典是key-value(键-值)对形式的,没有顺序,通过键取出值

###创建字典
>>> adict = {'name':'bob','age':23}

###显示字典的值的个数
>>> len(adict)
2

###判断'name'在atuple这个元组里
>>> 'name' in adict
True

###判断'bob'在atuple这个元组里,返回False,因为'bob'是值,不是key
>>> 'bob'in adict
False

###增加项,
>>> adict[ 'kkk' ] = 'vallll'

###修改已有项的值
>>> adict['name'] = 'laji'

你可能感兴趣的:(5列表元组字典)