列表常见方法

列表常见方法:

  • append------表示在列表添加新的元素

>>> a
[1, 2, 3, 4]

>>> a.append(0)
>>> a
[1, 2, 3, 4, 0]
>>>

  • insert------表示在特定的位置添加新元素

>>> a
[1, 2, 3, 4, 0]
>>>
>>> a.insert(0,5)
>>> a
[5, 1, 2, 3, 4, 0]
>>>

  • clear------将列表清空

>>> a
[5, 1, 2, 3, 4, 0]=
>>> a.clear()
>>> a
[]

  • remove------通过元素本身将元素移除列表

>>> a

[]
>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.remove(5)
>>> a
[1, 2, 3, 4]
>>>

  • pop------删除最后一个元素

>>> a
[1, 2, 3, 4]
>>>
>>> a.pop()
4
>>> a.pop()
3
>>> a
[1, 2]

  • index------查找元素在列表中的位置(如果元素不存在,则抛出异常)

>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.index(3)
2
>>>

  • reverse------翻转列表

>>> a
[1, 2, 3, 4, 5]
>>> a.reverse()
>>> a
[5, 4, 3, 2, 1]
>>>

  • sort------将列表排序,按照ASCII表排序

>>> a
[5, 4, 3, 2, 1]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]
>>>

扫描二维码关注公众号,回复: 7282266 查看本文章
  • copy-----复制,拷贝对象(浅拷贝)

>>> a.copy()
[1, 2, 3, 4, 5]
>>> a
[1, 2, 3, 4, 5]
>>>

  • extend------合并列表

>>> b=[6,7,8,9]
>>> a
[1, 2, 3, 4, 5]
>>> b
[6, 7, 8, 9]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>

集合(无序并且不能重复)

集合常见方法:

  • add------添加元素

>>> a={1,2,3,4,5}

>>> a

{1, 2, 3, 4, 5}

>>> a.add(66)

>>> a

{1, 2, 3, 4, 5, 66}

>>>

  • clear------清空列表

>>> a

{1, 2, 3, 4, 5, 66}

>>> a.clear()

>>> a

set()

>>>

  • copy------复制,拷贝(浅拷贝)

>>>

>>> a={11,22,33,44}

>>> a

{33, 11, 44, 22}

>>> a.copy()

{33, 11, 44, 22}

>>> a

{33, 11, 44, 22}

  • pop------随即移除元素

>>> a

{33, 11, 44, 22}

>>> a.pop()

33

>>> a.pop()

11

>>> a

{44, 22}

>>>

  • remove------移除指定的元素

>>> a

{44, 22}

>>> a.remove(44)

>>> a

{22}

>>>

  • intersection------交集

>>> a={11,22,33,44}

>>> a

{33, 11, 44, 22}

>>> b={22,33,44,55}

>>> b

{33, 44, 22, 55}

>>> a.intersection(b)

{33, 44, 22}

>>>

  • difference-------差集

>>> a

{33, 11, 44, 22}

>>> b

{33, 44, 22, 55}

>>> a.difference(b)

{11}

>>>

  • union------并集

>>> a

{33, 11, 44, 22}

>>> b

{33, 44, 22, 55}

>>> a.union(b)

{33, 11, 44, 22, 55}

>>>

 

元组:一系列固定的值(不可变数据类型)

注意:在python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量时元组而不是数字

元组常见方法:

  • count------统计元素出现的次数

>>> a=[1,1,1,1,1,2,3,4]

>>> a.count(1)

5

>>>

  • index------查找元素在列表中的位置(注:如果元素不存在,则抛出异常,如果元素存在多个,则返回第一个)

>>> a

[1, 1, 1, 1, 1, 2, 3, 4]

>>> a.index(3)

  • 字典:dict {k1:v1,k2:v2}

  字典是以键值对存在的,每个键对应一个唯一的值。键必须是字符串

None 表示没有

获取key对应的值,使用如下两种方式:

  • d[“key”] ------------------如果这个key不存在,则抛出异常
  • d.get(“key”) -------------如果这个key不存在,则返回None

>>> a={'tiancai':'diyibu','queshi':'zhiniaoku'}

>>> a

{'tiancai': 'diyibu', 'queshi': 'zhiniaoku'}

>>> a["tiancai"]

'diyibu'

>>> a["queshi"]

'zhiniaoku'

>>>

字典常见方法:

  • clear------清空列表

>>>

>>> a

{'tiancai': 'diyibu', 'queshi': 'zhiniaoku'}

>>> a.clear()

>>> a

{}

>>>

  • copy------复制,拷贝列表(浅拷贝)

>>> a

{'tiancai': 'diyibu', 'queshi': 'zhiniaoku'}

>>> a.copy()

{'tiancai': 'diyibu', 'queshi': 'zhiniaoku'}

>>>

  • pop”key”------通过ke删除对应的键值对

>>> a

{'tiancai': 'diyibu', 'queshi': 'zhiniaoku'}

>>> a.pop("tiancai")

'diyibu'

>>> a

{'queshi': 'zhiniaoku'}

>>>

  • popitem------随即删除一个键值对

>>> a={'tiancai':'diyibu','queshi':'zhiniaoku'}

>>> a.popitem()

('queshi', 'zhiniaoku')

>>> a

{'tiancai': 'diyibu'}

>>>

  • get------通过key获取值

>>> a={'tiancai':'diyobu','queshi':'zhiniaoku'}

>>> a

{'tiancai': 'diyobu', 'queshi': 'zhiniaoku'}

>>> a.keys()

dict_keys(['tiancai', 'queshi'])

>>>

  • values()

>>> a

{'tiancai': 'diyobu', 'queshi': 'zhiniaoku'}

>>> a.values()

dict_values(['diyobu', 'zhiniaoku'])

>>>

  • Items()

>>> a

{'tiancai': 'diyobu', 'queshi': 'zhiniaoku'}

>>> a.items()

dict_items([('tiancai', 'diyobu'), ('queshi', 'zhiniaoku')])

>>>

猜你喜欢

转载自www.cnblogs.com/yxh6666/p/11520816.html