python list.set,python中list tuple dict set的区别

  python list.set,python中list tuple dict set的区别

  列表:

  字面意思是一套。在Python中,列表中的元素用方括号[]表示。你可以这样定义一个List:

  L=[12,中国,19.998]可见,元素的类型并不要求相同。当然,你也可以定义一个空列表:

  l=[]Python中的列表是有序的,所以如果要访问列表,显然要通过序列号来访问,就像数组的下标一样,从0开始:

  Print [0] 12不要越界,否则会报错。

  打印L[3]

  回溯(最近呼叫):

  模块中文件 stdin 的第1行

  错误:列表索引越界列表也可以逆序访问,序号用一个下标表示,比如“从底部数x”。例如,下标-1表示倒数第一个元素:

  L=[12,中国,19.998]

  L [-1] 19.998-4的话明显越界了,如下:

  打印L[-4]

  回溯(最近呼叫):

  模块中文件“pyshell#2”的第1行

  打印L[-4]

  IndexError:列表索引超出范围

  通过列表内置的append()方法添加到尾部,通过insert()方法添加到指定位置(下标从0开始):

  L=[12,中国,19.998]

  L.append(杰克)

  打印L

  [12,中国,19.998,杰克]

  l .插入(1,3.14)

  打印L

  [12,3.14,中国,19.998,杰克]

  注意python中有几个方法类似于append,但是效果完全不同。使用它们时,要根据实际需要选择合适的方法。

  1.append()将一个新元素添加到列表的末尾,该元素只占用一个索引位,并被添加到原始列表中。

  2.extend()将一个列表添加到列表的末尾,添加列表中的每个元素,并将其添加到原始列表中。

  例如,列表1=[1,2,3].列表2=[4,5,6]

  列表的结果。append (list2)是[1,2,3,[4,5,6]]

  列表的结果。extend (list2)是[1,2,3,4,5,6]

  3.直接用数字看起来和用extend()效果差不多,但实际上是生成一个新的列表来存储两个列表的和,只能用来把两个列表相加。

  4.=效果和extend()一样,添加一个新元素到原列表,再添加到原列表。

  通过pop()删除最后一个tail元素,或者指定一个参数删除指定位置:

  流行乐()

  杰克

  打印L

  [12,3.14,中国,19.998]

  流行乐(0)

  打印L

  [3.14,中国,19.998]也可以复制,用下标代替。

  L[1]=美国

  打印L

  [3.14,《美国》,19.998]集:

  Set也是一组数,顺序不对,不能重复。它是通过调用set()方法创建的:

  s=set([A , B , C])对于访问一个集合的意义只是检查一个元素是否在这个集合中,注意区分大小写:

  在s中打印“A”

  真实的

  在s中打印“D”

  真/假遍历:

  s=set([(亚当,95),(丽莎,85),(巴特,59)])

  对于s:中的x

  打印x[0], : ,x[1]

  丽莎: 85

  亚当: 95

  Bart : 59添加和删除元素(保持它们不重复)。添加元素时,使用set的add()方法。

  s=集合([1,2,3])

  s.add(4)

  打印s

  Set([1,2,3,4])如果添加的元素已经存在于集合中,add()不会报告错误,但它不会被添加:

  s=集合([1,2,3])

  s.add(3)

  打印s

  Set([1,2,3])删除集合中的元素时,请使用集合的remove()方法:

  s=集合([1,2,3,4])

  s.remove(4)

  打印s

  Set([1,2,3])如果被删除的元素在集合中不存在,remove()将报告一个错误:

  s=集合([1,2,3])

  s.remove(4)

  回溯(最近呼叫):

  模块中文件 stdin 的第1行

  KeyError: 4所以如果我们要判断一个元素是否满足一些不同的条件,使用set是最好的选择。下面的例子:

  月=集([一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,])

  x1=二月

  x2=太阳

  如果x1月份为:

  打印 x1:正常

  else:

  打印 x1:错误

  如果x2月份为:

  打印 x2: ok

  else:

  打印 x2:错误

  x1:正常

  X2:错误另外,set的计算效率高于list。

  更多Python相关技术文章,请访问Python教程专栏学习!这就是Python中list和set区别的细节。更多信息请关注热门IT软件开发工作室其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: