python 列表与字典

列表与字典:

列表的定义:
创建列表,需要将元素用逗号{,}分隔开,再用方括号[ ]括起来。列表中的各个元素带有索引号(索引)
通过输入list(),或者在方括号[ ]内不输入元素,也可以生成空的列表
animal_list = list()   或者 animal_list = [ ]
数字、字符、字符串等不同数据类型的数据也可以保存在同一个列表
例:a = ['喵', 100]
访问/更新列表中的元素:
a = [1, 2, 3]
print(a[0])
也可以更新列表中元素的值:
a = [1, 2, 3]
a[0] = 'One'
a[1] = 'Two'
a[2] = 'Three'
print(a)
['One', 'Two', 'Three']
获取列表的元素个数:
a = ['A', 'B', 'C', 'D', 'E']
length = len(a)
print(length)
判断列表中是否存在元素
list1 = ['Ace', 'King', 'Queen']
chk = 'Ace' in list1
print(chk)
True
从别的型转换为列表型
a = list('ABCDE')
print(a)
列表中的列表
列表可以忽略放入其中的元素的型,所以,也可以将列表当做列表的一个元素来使用
a1 = ['A', 'B', 'C']
a2 = ['D', 'E', 'F']
a = [a1, a2]
print(a)
[['A', 'B', 'C'], ['D', 'E', 'F']]
列表中添加元素:append() 方式 和 insert()方式
a = [1, 2, 3]
a.append(4)
print(a)
如果想要在列表的指定位置添加元素,就要使用insert()
a = [1, 3]
a.insert(1, 2) # 在列表a的索引号为1的位置之前出插入值为2的元素
print(a)
列表的连接:“+= ” 或者 extend()
list1 = ['red', 'blue', 'yellow']
list2 = ['white', 'black']
# list1 += list2
list1.extend(list2)
print(list1)
['red', 'blue', 'yellow', 'white', 'black']
删除列表中的元素:
若要从列表中删除元素,则需要用pop()方法,或者使用remove()方法
a = ['tea', 'coffee', 'soda', 'milk', 'juice']
p = a.pop(2) # 想要删除的元素点的索引号
print("a.pop(2):", a)
# 想要删除的元素的值
a.remove("juice")
print('a.remove("juece"):', a)
通过del进行删除:del操作是将元素点的对象本身从内存中删除的命令
a = ['tea', 'coffee', 'soda', 'milk', 'juice']
del a[2] # 将元素a[2]删除
print(a)
将列表分割为变量:
a = ['tea', 'coffee', 'soda']
x, y, z = a
print("x = ", x, "y = ", y, "z = ", z)
x =  tea y =  coffee z =  soda
双精度浮点型:不能对元素进行添加/变更/删除等操作
定义双精度浮点型时,需要yoga逗号“,”将元素分开,并且用()框住
a = ("dog", "cat", "brid")
a1 = (10, 20)
b1 = ('A', 'B')
c1 = a1 + b1
print(c1)
(10, 20, 'A', 'B')

字典:

字典:就是一种数据类型,可以将多个数据集结合在一起使用。字典中元素的键和值需要配对使用。与此同时,需要使用{}将其括住
a = {'苹果': 1, '草莓': 5, '橘子': 10}
# 可以将字符串、数值等作为元素的双精度浮点型作为键使用
a = {("巧克力", 200):20, ('马卡龙', 500):15, ('曲奇', 300):30}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值