# 基本类型的补充
# li = ['李嘉诚', '马化腾', '黄海峰', '刘嘉玲']
# s = "_".join(li)
# print(s)
# li = "黄花大闺女"
# s = "_".join(li)
# print(s)
# 列表
# 循环删除列表中的每一个元素
li = [11, 22, 33, 44]
lb = []
# for e in li:
# li.remove(e)
# print(li)
# for e in li:
# lb.append(e)
# for i in lb:
# li.remove(i)
# print(li)
# for i in range(0, len(li)):
# li.pop()
# print(li)
dic = dict.fromkeys(["jay", "jj"], ["周杰伦", "马化腾"])
print(dic)
# 前一个列表的每一项都会作为key,后面列表中的内容作为value,生成dict
dic = dict.fromkeys(["jay", "jj"], ["周杰伦", "马化腾"])
print(dic)
dic.get("jay").append("胡大")
print(dic)
# 代码中只是更改了jay列表但是由于jay和jj用的是同一个个列表,
# 所以前面那个改了,后面那个也会跟着改
# dict在迭代过程中不允许修改
dic = {'k1': 'alex', 'k2': 'wusir', 's1': '金老板'}
lis = []
# 删除key中带有k的元素
for i in dic:
if "k" in i:
lis.append(i)
for el in lis:
del dic[el]
print(dic)
dic = {'k1', 'alex', 'k2', 'wusir', 's1', '金老板'}
dic = list(dic)
print(dic)
# 删除集合里面的含有"k"的字符串
for i in dic:
if "k" in i:
dic.remove(i)
print(set(dic))
# set集合
# 集合是python的一个基本数据类型,一般不是很常用.set中元素是不重复的,无序的
# 里面保存的元素必须是可哈希的(int, str, tuple, bool)
# 特点 去重
li = [11, 22, 33, 44]
for i in range(0, len(li)):
li.pop()
print(li)