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 贊
總結
以上是生活随笔為你收集整理的python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uuid java 重复_Java中使用
- 下一篇: python聊天软件实现_python实