教育培训机构微网站模板,虚拟主机哪里好,自开发网站,seo代码优化有哪些方法首先#xff0c;set/tuple/list/dict都是存储变量的python类型#xff0c;四者之间有异有同。 首先#xff0c;set存储无序不重复序列。 set_b {1,2,4} print(set_b[0]) TypeError: ‘set’ object is not subscriptable
set 会自动去重#xff0c;所以根据这个特性可以对…首先set/tuple/list/dict都是存储变量的python类型四者之间有异有同。 首先set存储无序不重复序列。 set_b {1,2,4} print(set_b[0]) TypeError: ‘set’ object is not subscriptable
set 会自动去重所以根据这个特性可以对list去重
set_b {1,2,2,4} print(set_b) {1, 2, 4} list_a [1,2,2,3] list_b list(set(list_a)) print(list_b) [1, 2, 3]
tuple元组和list序列很相似但是它一旦被创建就无法被修改增删改只能被重定义一个new tuple取代原始。 tuple_a (1,2,) tuple_a[0]2 print(tuple_a[0]) TypeError: ‘tuple’ object does not support item assignment
Tuple 是生成支持以“”结尾除无法被篡改外更安全性能基本和list一致
list如何去重两种方法。 1、转换为 set 再转换为list list_a [1,2,2,3] list_b list(set(list_a)) print(list_b),result[1,2,3] 分析这样做有个弊端就是set是无序的所以转换过程中有可能破坏原list序列结构。
如何对list元素去重又保留元素原本顺序呢那就是对新list进行sort排序
list_a [1,2,2,3] list_b list(set(list_a)) list_b.sort(keylist_a.index) print(list_b)
如何删除list里面的元素
1、list.remove(“abc”) 2、del list[1] 3、list.pop(2) —第二个元素剔除