基础数据类型的补充
一、join函数的使用
#将列表中的内容转换成一个字符串(列表中的内容仅限于字符串) lst=["北京","上海","重庆","天津"] print("_".join(lst)) #北京_上海_重庆_天津
二、列表的删除
当需要删除列表中的元素时
li=["北京","上海","重庆","天津"] for i in li: li.remove(i) print(li) #["上海","天津"] #第一次循环时,i指向第0个,i="北京",移除第一个字符,即移除"北京";第二次循环时,i指向第1个字符,而此时,由于第0个字符,即"北京"已被移除,所以此时的第1个字符为" 重庆",所以移除"重庆";第三次循环时,i指向第2个字符,而此时列表中的字符"北京","重庆"已被移除,所以不存在第2个字符.循环结束。
有效删除列表中的元素
li= ["河北","河南","安徽","浙江","江苏"] for i in range(0,len(li)) li.pop() print(li) #循环len(li)次,从后往前删除。得到结果[] 另一种方式: li= ["河北","河南","安徽","浙江","江苏"] new_li=[] for i in li new_li.append(i) for i in new_li li.remove(i) print(li) #新疆一个列表, 并将列表中的数据全部写入到新列表中,而后依据新列表移除原列表
二、formkeys的使用
dic=dict.formkeys(["张三","李四"],[王二麻]) print(dic) #{'张三': ['王二麻'], '李四': ['王二麻']}
上面的案例中,key(“张三”)和key(“李四”)共用一个value(“王二麻”),所以,当'张三': ['王二麻']这个键值对中的['王二麻']发生改变时,'李四': ['王二麻']这个键值对中的value也会发生改变

浙公网安备 33010602011771号