无锡模板网站,闵行区教育局官网,在线下载免费软件的网站,wordpress 用户组可见1.多变量赋值
多变量被赋予相同的数值
多变量被赋予不同的数值 2.数值运算
除法 /#xff1a;返回一个浮点数
除法 //#xff1a;返回一个整数
3.列表
加号和星号
加号 是列表连接运算符
星号 * 是重复操作
list [ abcd, 786 , 2.23, runoob, 70.2 ] # 定义一个…1.多变量赋值
多变量被赋予相同的数值
多变量被赋予不同的数值 2.数值运算
除法 /返回一个浮点数
除法 //返回一个整数
3.列表
加号和星号
加号 是列表连接运算符
星号 * 是重复操作
list [ abcd, 786 , 2.23, runoob, 70.2 ] # 定义一个列表
tinylist [123, runoob]
print (tinylist * 2) # 打印tinylist列表两次
print (list tinylist) # 打印两个列表拼接在一起的结果
[123, runoob, 123, runoob]
[abcd, 786, 2.23, runoob, 70.2, 123, runoob]
列表切片的三个参数 列表推导式
[表达式 for 变量 in 列表] 或 [表达式 for 变量 in 列表 if 条件]
names [Bob,Tom,alice,Jerry,Wendy,Smith]
new_names [name.upper()for name in names if len(name)3]
print(new_names)
[ALICE, JERRY, WENDY, SMITH]
4.元组
加号和星号
元组tuple与列表类似不同之处在于元组的元素不能修改
构造0个元素和一个元素
tup1 () # 空元组
tup2 (20,) # 一个元素需要在元素后添加逗号 5.set集合
用于存储唯一的元素
使用大括号 {} 表示元素之间用逗号 , 分隔
创建一个空集合 —— set()
集合的运算 —— 交集
a {0, 1, 2, 3, 4}
b {0, 2, 6}intersection a b
print(intersection) # 输出{0, 2}
法二intersection() 方法获取交集
# 定义两个集合
a {0, 1, 2, 3, 4}
b {0, 2, 6}intersection a.intersection(b)
print(intersection) # 输出{0, 2}
注意
在使用集合进行交集操作时需要确保操作的对象是集合类型
如果是列表list或其他可迭代对象需要先将其转换为集合类型。
a [0, 1, 2, 3, 4]
b [0, 2, 6]# 将列表转换为集合并获取交集
intersection set(a).intersection(set(b))
print(intersection) # 输出{0, 2}
集合的运算 —— 并集|
a [0,1,2,3,4]
b [0,2,6]
list(set(a) | set(b)) #输出[0, 1, 2, 3, 4, 6]集合的运算 —— 差集补集-
前有后无
a [0,1,2,3,4]
b [0,2,6]
list(set(b) - set(a)) #求b中有而a中没有的元素输出[6]
list(set(a) - set(b)) #求a中有而b中没有的元素输出[1, 3, 4]
集合的运算 —— 不同时存在的元素^
a [0,1,2,3,4]
b [0,2,6]
list(set(a) ^ set(b)) # 使用 ^ 运算求a与b的对称差集输出[1, 3, 4, 6]集合推导式
{ 表达式 for 变量 in 集合 }
setnew {i**2 for i in (1,2,3)}
setnew{1, 4, 9}
6.字典
字典推导式
{ key_expr: value_expr for value in 集合 } 或 { key_expr: value_expr for value in 集合 if 条件 }
listdemo [Google,Runoob, Taobao]
# 将列表中各字符串值为键各字符串的长度为值组成键值对
newdict {key:len(key) for key in listdemo}
newdict{Google: 6, Runoob: 6, Taobao: 6}