Python基础教程:list相关操作
生活随笔
收集整理的這篇文章主要介紹了
Python基础教程:list相关操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
list相關操作小例子
獲取list的下標和值
>>> mylist = ['a', 'b', 'c', 'd'] >>> for index, value in enumerate(mylist): ... print(index, value) ... 0 a 1 b 2 c 3 d >>>刪除list中的空字符
list1 = ['1', '','2', '3', ' ', ' 4 ', ' 5', ' ','6 ', '', ' ',None, '7'] print(list1) list2 = list(filter(None, list1)) print(list2) # ['1', '2', '3', ' ', ' 4 ', ' 5', ' ', '6 ', ' ', '7'] list3 = [x.strip() for x in list2] print(list3) # ['1', '2', '3', '', '4', '5', '', '6', '', '7'] list4 = list(filter(None, list3)) print(list4) # ['1', '2', '3', '4', '5', '6', '7']刪除list元素
使用remove、pop和del方法參刪除list中的某個元素
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' >>> mylist = ['a', 'b', 'c', 'd','e','f','g','h'] >>> mylist.remove('a') >>> mylist ['b', 'c', 'd', 'e', 'f', 'g', 'h'] >>> mylist.pop(0) 'b' >>> mylist ['c', 'd', 'e', 'f', 'g', 'h'] >>> del mylist[0] >>> mylist ['d', 'e', 'f', 'g', 'h'] >>> del mylist[0:2] >>> mylist ['f', 'g', 'h'] >>> del mylist >>> mylist Traceback (most recent call last):File "<stdin>", line 1, in <module> NameError: name 'mylist' is not defined >>>計算中位數
def get_median(data):data.sort()half = len(data) // 2return (data[half] + data[~half]) / 2將字符串list轉換為int
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' >>> test_list = ['1', '4', '3', '6', '7'] >>> test_list = list(map(int, test_list)) >>> test_list [1, 4, 3, 6, 7] >>>合并、連接字符串list
>>> test_list = ['192', '168', '0', '1'] >>> test_list = '.'.join(test_list) >>> test_list '192.168.0.1' >>>取多個字符串/list交集
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' >>> a = ['123','234','1253'] >>> list(reduce(lambda x,y : set(x) & set(y), a)) ['2', '3'] >>> b = [[1,2,3],[1,2],[1,2,3,4],[12,1,2]] >>> list(reduce(lambda x,y : set(x) & set(y), b)) [1, 2]合并字典value值
>>> mydict = {0:"hello ", 1:"world"} >>> mylist =reduce(lambda x, y : x + y, mydict.values()) >>> mylist 'hello world' >>> mydict = {0:[1,2,3,4], 1:[2,3,4,5,6]} >>> mylist = list(reduce(lambda x, y : x + y, mydict.values())) >>> mylist [1, 2, 3, 4, 2, 3, 4, 5, 6] >>> field_counters = dict(Counter(mylist)) >>> field_counters {1: 1, 2: 2, 3: 2, 4: 2, 5: 1, 6: 1}總結
以上是生活随笔為你收集整理的Python基础教程:list相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础教程:属性值设置和判断变
- 下一篇: Python内置函数zip map fi