0421 Python学习总结(4)

这篇博客总结了Python中的加法和乘法运算,如列表的合并与重复,以及`in`和`not in`的使用。接着讲解了字典的概念和操作,包括查找、增加、修改和删除键值对。最后讨论了字符串和元组,强调字符串的不可变性以及元组作为不可变列表的角色。
摘要由CSDN通过智能技术生成

0421 python学习总结

1.加法和乘法运算

1)列表1 + 列表2 - 将两个列表合并产生一个新的元素
list1 = [10,20,30]
list2 = [100,200]
print(list1 + list2)         #[10,20,30,100,200]
2)列表 * N - 将列表中的元素重复N次产生一个新的列表
print(list1 * 3)		#[10,20,30,10,20,30,10,20,30]

2. in 和 not in

数据 in 列表 - 判断列表中是否存在指定数据对应的元素

数据 not in 列表 - 判断列表中是否不存在指定数据对应的元素

print(10 in list1)
print(11 in lise10)
print([10,20] in list1)

练习:已知一个列表保存了多个学生的姓名,要求去掉列表中重复的名字
names = [‘小明’, ‘张三’, ‘李四’, ‘张三’, ‘张三’, ‘小明’, ‘王五’, ‘王五’]

names = ['小明', '张三', '李四', '张三', '张三', '小明', '王五', '王五'] 
name = []
for x in names:
    if x not in name:
        name.append(x)
print(name)
    

3.相关函数

1)max(列表)、min(列表)
list1 = [10,23,45,67,91]
print(max(list1),min(list1))
2)

sorted(列表) - 将列表中的元素从小到大排序,产生一个新的列表

sorted(列表,reverse=True) - 将元素中的列表从大到小排序,产生一个新的列表

list1 = [10,230,45,670,91]
new_list1 = sorted(list1)
print(new_list1)        # [10, 45, 91, 230, 670]

list1 = [10, 230, 45, 670, 91]
new_list1 = sorted(list1, reverse=True)
print(new_list1)
3)len(列表) - 获取列表长度(列表中元素的个数)
print(len(list1))
4)list(数据) - 将指定的数据转换成列表(这的数据必须是序列)

只要是序列就能转换成列表,转换成列表的时候,序列中的元素就是列表中的元素

print(list('abc'))		#[‘a’,'b','c']
print(list(range(5)))		#[0,1,2,3,4]

二.字典

1.字典存在的价值

需求:定义一个变量保存一个学生的信息

stu1 = ['小明',25,'男',170,70,80]
print(stu[0])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值