河南夢之網網絡科技有限公司
夢之網科技出品
掃描關注夢之網科技微信公眾賬號

掃小程序碼聯系客服

Python 列表(List)-夢之網科技

夢之網科技?2019-08-22?經驗之談?

  參考地址

0

python 創建二維列表,將需要的參數寫入 cols 和 rows 即可

list_2d = [[0 for col in range(cols)] for row in range(rows)]

實例:

>>> list_2d = [ [0 for i in range(5)] for i in range(5)] >>> list_2d[0].append(3) >>> list_2d[0].append(5) >>> list_2d[2].append(7) >>> list_2d [[0, 0, 0, 0, 0, 3, 5], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

tianqixin

429***[email protected]

  參考地址

3年前 (2017-02-25)

#11

python list

791***[email protected]

1

#!/usr/bin/python # -*- coding: UTF-8 -*- list01 = ['runoob', 786, 2.23, 'john', 70.2] list02 = [123, 'john'] print list01 print list02 # 列表截取 print list01[0] print list01[-1] print list01[0:3] # 列表重復 print list01 * 2 # 列表組合 print list01 + list02 # 獲取列表長度 print len(list01) # 刪除列表元素 del list02[0] print list02 # 元素是否存在于列表中 print 'john' in list02 # True # 迭代 for i in list01: print i # 比較兩個列表的元素 print cmp(list01, list02) # 列表最大/最小值 print max([0, 1, 2, 3, 4]) print min([0, 1]) # 將元組轉換為列表 aTuple = (1,2,3,4) list03 = list(aTuple) print list03 # 在列表末尾添加新的元素 list03.append(5) print list03 # 在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表) list03.extend(list01) print list03 # 統計某個元素在列表中出現的次數 print list03.count(1) # 從列表中找出某個值第一個匹配項的索引位置 print list03.index('john') # 將對象插入列表 list03.insert(0, 'hello') print list03 # 移除列表中的一個元素(默認最后一個元素),并且返回該元素的值 print list03.pop(0) print list03 # 移除列表中某個值的第一個匹配項 list03.remove(1) print list03 # 反向列表中元素 list03.reverse() print list03 # 對原列表進行排序 list03.sort() print list03

python list

791***[email protected]

2年前 (2017-03-29)

#10

若能綻放光芒

740***[email protected]

0

>>> list4=[123,["das","aaa"],234] >>> list4 >>> "aaa" in list4 #in只能判斷一個層次的元素 False >>> "aaa" in list4[1] #選中列表中的列表進行判斷 True >>> list4[1][1] 'aaa'

若能綻放光芒

740***[email protected]

2年前 (2017-12-15)

#9

天堂的風

155***[email protected]

0

遍歷嵌套的列表:

num_list = [[1,2,3],[4,5,6]] for i in num_list: for j in i: print(j)

輸出結果:

1 2 3 4 5 6

天堂的風

155***[email protected]

1年前 (2018-03-13)

#8

旭日再現

xsx***[email protected]

0

[:-1] 表示從第一個元素遍歷到倒數第二個元素:

# -*- coding: UTF-8 -*- list1 = [1,2,3,4,5,] print list1 # 列表截取 print list1[:-1]

輸出結果:

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

旭日再現

xsx***[email protected]

1年前 (2018-03-13)

#7

七文

zha***[email protected]

1

列表里 aa[:] 不同。

我們可以通過函數 id() 來查看:

a = [1, 2, 3] id(a) id(a[:])

會發現得到的兩個值不同。

或者直接運行:

a is a[:]

返回值將是:False

簡單來說,a[:] 是創建 a 的一個副本,這樣我們在代碼中對 a[:] 進行操作后,就不會改變 a 的值了。而若直接對 a 進行操作,那么 a 的值會收到一些操作的影響,如 append() 等。

七文

zha***[email protected]

1年前 (2018-05-24)

#6

歲月流金

145***[email protected]

0

針對列表無法正常輸出漢字的解決方法:

#encoding=utf-8 import json list_words = [ '你', '我', '他' ] print( list_words ) # 無法正常顯示漢字 print( str(list_words).decode( 'string_escape' ) ) # 正常顯示漢字 list_words_result = json.dumps( list_words, encoding='UTF-8', ensure_ascii=False ) print( list_words_result )

輸出結果為:

['\xe4\xbd\xa0', '\xe6\x88\x91', '\xe4\xbb\x96'] ['你', '我', '他'] ["你", "我", "他"]

歲月流金

145***[email protected]

1年前 (2018-07-24)

#5

心猿意馬不可取

144***[email protected]

0

remove 和 del 之間的區別:

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

說明 remove 移除的是列表中元素的位置。

>>> a=[1,2,3,5,4,2,6] >>> del(a[5]) >>> a [1, 2, 3, 5, 4, 6]

說明 del 刪除是按索引來的,索引起始位置為 0。

心猿意馬不可取

心猿意馬不可取

144***[email protected]

1年前 (2018-08-08)

#4

Lanyue

col***[email protected]

  參考地址

0

清空列表中的多項空值:

test = ['a','','b','','c','',''] test = [i for i in test if i != ''] print(test)

輸出結果為:

['a', 'b', 'c']

Lanyue

Lanyue

col***[email protected]

  參考地址

10個月前 (10-18)

#3

Paris

160***[email protected]

1

文章關鍵詞
Python
列表(List)
2013以太坊价格 pk10012路是什么意思 贵州麻将小游戏 重庆快乐十分开奖下载 天津福彩快乐十点钟 吉林时时走势 188比分直播球探网 幸运赛车开奖官网结果 时时走势图360 白小姐23期开奖开奖结果 江西时时查询 上海时时乐走势图带连线 重庆时时号码时时 白小姐历史开奖结果 江西时时走势图360票 云南快乐十分计算方法 贵州快三走势图彩经网