python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结

下面列出列表常用的方法操作列表以及小例子:

1.  Append

在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:

A. append中添加的参数是作为一个整体

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.append(list(" tiger"))

>>> name

['s', 'c', 'o', 't', 't', [' ', 't', 'i', 'g', 'e', 'r']]

得到的值不是:['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']

如果想要这种的追加方式,可以试试分片赋值(或者下面说到的extend方法):

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name[len(name):] = list(" tiger")      #从末尾追加

>>> name

['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']

B.append一次性只能添加一个元素

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.append("A","B")        #添加多个元素即将报错

Traceback (most recent call last):

File "", line 1, in ?

TypeError: append() takes exactly one argument (2 given)

>>> name.append("A")

>>> name

['s', 'c', 'o', 't', 't', 'A']

2. Count

统计某个元素在列表中出现的次数

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.count('s')

>>> name.count("t")

>>> name.count("A")

>>> name.append(list("Python"))

>>> name

['s', 'c', 'o', 't', 't', ['P', 'y', 't', 'h', 'o', 'n']]

>>> name.count(['P', 'y', 't', 'h', 'o', 'n'])

3. Extend

在原列表追加另一个序列的中的多个值

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.extend(list(" tiger"))

>>> name

['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']

当然,我们可以用分片赋值来实现:

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name[len(name):] = list(" tiger")

>>> name

['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']

这时小伙伴们会想到,我们可以直接用操作符"+"嘛,还方便些:

>>> name = list("scott")

>>> pwd  = list(" tiger")

>>> name + pwd

['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']

W WW.002pc .COM对《python 字母转成数字Python操作列表的常用方法总结》总结来说,为我们学习编程很实用。

>>> name

['s', 'c', 'o', 't', 't']

从这三种方式操作的输出,可以看出:

extend和分片赋值都是修改原列表,相对而言,extend可读性强些,而操作符"+"是生成一个新的列表,不影响原列表,如果

我们需要生成新列表而不影响原列表,就可以用操作符"+"。

4.Index

从列表中找出某个值第一个(注意是第一个)匹配项的索引位置

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.index('t')    ##第一个字母t的索引位置是3

>>> name.index('a')

Traceback (most recent call last):

File "", line 1, in ?

ValueError: list.index(x): x not in list

>>> 'a' in name

False

>>> 'a' not in name

True

从输出可以看出,index找的是第一个匹配项的索引位置,而如果查找的元素不在列表中,会报错(返回-1会不会好一点呢?),当然如果想避免报

错,我们可以先用in操作,判断某个元素是否在某个列表中,如果在的话,然后进行index操作。

5. Insert

用于将对象插入到列表中,俩个参数,第一个是索引位置,第二个插入的元素对象。

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

>>> name.insert(2,'tiger')     ##在索引为2的地方插入字符串tiger

>>> name

['s', 'c', 'tiger', 'o', 't', 't']

我们也可以用分片赋值:

>>> name = list("scott")

>>> name

['s', 'c', 'o', 't', 't']

更多:python 字母转成数字Python操作列表的常用方法总结

https://www.002pc.comhttps://www.002pc.com/python/2936.html

你可能感兴趣的Python,列表,总结,常用,操作,方法

No alive nodes found in your cluster

0踩

0 赞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值