深浅拷贝及 join set
1.join
s="**".join (['风清扬',"独孤求败"] ) join 把里面的东西拿出来,进行拼接
s="_".join(["风清扬","独孤求败"])
print(s) #风清扬_独孤求败
#字符串转换成列表 split() #列表转换成字符串 join ()
2.清空后面字符串
lst=["123466"]
clear [lst]
或者
for el in lst
lst.remove(el) 但是会发现这样删除还会有元素被保留,因为是按索引删除的 从0开始,而一旦删除一个数就会消失,可是索引还是会继续,所以就会有遗漏
正确方法
lst1=[]
lst=["紫云","云烟","预习"]
for i in lst:
# lst.remove(i)
# print(lst)
lst1.append(i)
for i in lst1:
lst.remove(i)
print(lst)
通过新建一个列表,通过删除他的位置而你要删除的不会变所以会全部被删除
3.字典
dic = {"提莫":"冯提莫", "发姐":"陈一发儿", "55开":"卢本伟"}
# dic.clear()
# print(dic)
# lst=[]
# for i in dic:
# lst.append(i)
# for i in lst:
# dic.pop(i)
# print(dic)
也和列表一样 不可以直接在循环的时候删除,需要重新定义一个新的变量
4.fromkeys
ret=dict.fromkeys("abc","哈哈") 其中dict 类名直接 与字典无关
ret=dict.fromkeys("abc","哈哈")
print(ret)

5.set 集合
最大的作用就是去重复
st = [11,5,4,1,2,5,4,1,25,2,1,4,5,5]
s=set(st)
st=list(s)
print(st)
#先转换成set集合去掉重复
最后在转换成列表输出
6.浅拷贝




lst2=lst1[ : ]或 lst2=lst.copy() 只是复制的皮毛 第一层内容 真正的地址复制不了
1. 赋值操作. 没有创建新对象
# 2. 浅拷贝. 只拷贝第一层内容. [:] copy()
# 3. 深拷贝. 把这个对象内部的内容全部拷贝一份. 引入copy模块. deepcopy()
深浅拷贝及 join set的更多相关文章
- python --- 07 补充( join 删除和添加 fromkeys ) 深浅拷贝
一.基本数据类型补充 1.join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到 ...
- python之路---07 join() fromkeys() 深浅拷贝
二十四.基本数据类型补充 1.join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. ...
- join,fromkeys(),深浅拷贝
1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串例 # s= "哈哈"# s1=s.join('-')# print(s1)# s="呵 ...
- python随笔 join 字典,列表的清空 set集合 以及深浅拷贝(重点..难点)
一,字符串和列表的转换 1.str中的 join 方法: 把列表转换成字符串 # 将列表转换成字符串. 每个元素之间用_连接 s = '**'.join(['李启政',' 郑强' , '孙福来']) ...
- 1、str.join() 2、fromkeys() 3、深浅拷贝 4、set()
1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记录在列表中. ...
- str中的join方法; set集合;深浅拷贝
一.str中的join方法 1,用join可以吧列表转换为字符串 将列表转换成字符串. 每个元素之间用_拼接 s = "_". join(['德玛', ''赵信'', '易']) ...
- python 补充:join() , 基本数据类型的增删改查以及深浅拷贝
# join() join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. li = ["李李嘉诚", "麻花藤", "黄海海峰&q ...
- str中的join方法,fromkeys(),set集合,深浅拷贝(重点)
一丶对之前的知识点进行补充 1.str中的join方法.把列表转换成字符串 # 将列表转换成字符串,每个元素之间用_拼接 s = "_".join(["天",& ...
- join,列表和字典用for循环的删除,集合,深浅拷贝
1.join() 将列表转换成字符串,并且每个字符之间用另一个字符连接起来,join后面必须是可迭代的对象(字符串,列表,元组,字典,集合),数字不能迭代 例如: s = ['a','b','c'] ...
随机推荐
- ODA: After Apply ODA 12.2.1.2.0 Patch, Unable to Create TableSpace Due to [ORA-15001: diskgroup "DATA" does not exist or is not mounted | ORA-15040: diskgroup is incomplete] (Doc ID 2375553.1)
ODA: After Apply ODA 12.2.1.2.0 Patch, Unable to Create TableSpace Due to [ORA-15001: diskgroup &quo ...
- android binder 进程间通信机制3-Binder 对象生死
以下概述Binder通信过程中涉及到的四个对象:Binder本地对象.Binder实体对象.Binder引用对象.Binder代理对象的生死. 1.Binder通信的交互过程 1.Client 进程发 ...
- PyCharm将选中的内容加上引号
正常情况下,选中一段内容,再按引号,内容会被替换为引号 想要将选中的内容不被替换为引号,而在内容的两端加上引号,只需设置一下即可 File --> Settings --> Edi ...
- Ovirt 简单配置
Ovirt是一款开源的虚拟化平台管理 主要组成: 1.OvirtEngine Server 用于管理和分配资源 ,能通过web管理 2.Hosts 提供虚拟化功能,提供CPU资源和内存资源,用于分配给 ...
- LG4516/LOJ2546 「JSOI2018」潜入行动 树上背包
问题描述 LG4516 LOJ2546 题解 好一个毒瘤题. hkk:JSOI的签到题 设\(opt[i][j][0/1][0/1]\)代表结点\(i\)的子树,放置\(j\)个,\(i\)放不放,\ ...
- 【Excel】删除重复值
- 创建组件的方法,组件的props属性、state属性的用法和特点,父子组件传值,兄弟组件传值
1.创建组件的方法 函数组件 class组件 1.1 函数组 无状态函数式组件形式上表现为一个只带有一个 `render()` 方法的组件类,通过函数形式或者 `ES6` 箭头 `functi ...
- [ Python入门教程 ] Python字典数据类型及基本操作
字典是Python中重要的数据类型,字典是由"键-值"对组成的集合,"键-值"对之间用逗号隔开,包含在一对花括号中.字典中的"值"通过&qu ...
- java之逻辑运算符
&-逻辑与 |-逻辑或 !-逻辑非 &&-短路与 ||-短路或 ^-逻辑异或 a b a&b a|b !a a^b a&& ...
- laravel依赖注入浅析
laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好. 通常我们的调用如下. $config = $container->make('c ...