python介绍--优点 字符串 列表 元组 字典 集合 函数zip()和函数map()示例

python :
------ 1:解释性脚本语言:
1:(跨平台性良好)  编译性语言:跨平台性差
2:源代码可直接执行
     优化代码提升运行速度,一般用:即时性语言(jit)
------2: 可执行字符串源代码:
1:eval(字符串转换)
2:exec(执行字符串)
------3:python  语法 style
1:tuple 元组   list 列表  set 集合 dict 字典
1:tuple元组:元组不支持任何修改
示例:
t = (1, 2)
print(type(t))
print(t)
2:list列表:创建列表一般要使用推导来实现,并且更改此列表的下标为7:11的元素
data = [i for i in range(1, 20)]
data[7:11] = [9, 99, 999]
print(data)
3:set集合
d1 = {1, 2, 3, 4, 5, 6, 7, 8}
d2 = {1, 3, 6, 9, -1, -8}
print(d1 & d2)
# & 交集 相同提取打印
print(d1 | d2)
# | 并集 相同提取一次,不同提取打印
print(d1 - d2)
# 以d1 为主减去d2 相同减去 打印d1剩余元素
4:dict字典
kv = {"en": "英国", "cn": "中国", "jn": "日本"}
print(kv.keys())       获取字典的键
print(kv.values())    获取字典的值
print(kv.items())     获取字典的键和值
------4:函数 zip()和map()
1:函数  zip()  用法
d = ("a", "b", "c")
z = (4, 1, 7)
rs = zip(d, z)
print(list(rs))
函数 zip() 依次取出每一个数组的元素,然后组合操作数可以更多
打印输出为:[('a', 4), ('b', 1), ('c', 7)]
2:函数 map()
f = lambda x, y, z: (x, y, z)
d = ("a", "b", "c")
z = (1, 0, 9)
m = ("m", "p", "n")
rs = map(f, d, z, m)
print(list(rs))
打印输出:[('a', 1, 'm'), ('b', 0, 'p'), ('c', 9, 'n')]
利用函数 map()可以将多个数组组合起来

你可能感兴趣的:(python介绍--优点 字符串 列表 元组 字典 集合 函数zip()和函数map()示例)