python列表操作

來源:互聯網
上載者:User

標籤:range   構建   通過   pop   建立   code   []   for   remove   

python中用 [ ] 來表示列表,列表中各元素以 , 分隔開,如

fruits = [‘apple‘, ‘orange‘, ‘banana‘, ‘pear‘, ‘watermelon‘]
print (fruits)

# result
[‘apple‘, ‘orange‘, ‘banana‘, ‘pear‘, ‘watermelon‘]

訪問列表中的元素:

1 # 列表中元素以0開始,若顯示orange,則:2 print (fruits[1])
# -1為列表的最後一個元素
print(fruits[-1])
# result
watermelon

修改列表中的元素

fruits[1] = peachprint (fruits)# result[‘apple‘, ‘peach‘, ‘banana‘, ‘pear‘, ‘watermelon‘]

列表末尾添加元素:

fruits.append(‘peach‘)print(fruits)# result[apple, banana, pear, watermelon, peach]

構建fruits列表

fruits = []fruits.append(‘apple‘)fruits.append(‘banana‘)fruits.append(‘pear‘)fruits.append(‘watermelon‘)print(fruits)# result[‘apple‘, ‘banana‘, ‘pear‘, ‘watermelon‘]

在列表中插入元素

fruits.insert(1, peach)print(fruits)# result[‘apple‘, ‘peach‘, ‘banana‘, ‘pear‘, ‘watermelon‘]

刪除列表中的元素

# deldel fruits[1]print (fruits)# result[‘apple‘, ‘pear‘, ‘watermelon‘]# pop()apple = fruits.pop(0)print (apple)print (fruits)# resultapple[‘banana‘, ‘pear‘, ‘‘watermelon‘]# remove()fruits.remove(‘pear‘)print(fruits)# result[‘apple‘, ‘banana‘, ‘watermelon‘]

列表排序

# 永久排序fruits.sort()print (fruits)# result[‘apple‘, ‘banana‘, ‘pear‘, ‘watermelon‘]# 倒序fruits.sort(reverse=True)print(fruits)[‘watermelon‘, ‘pear‘, ‘banana‘, ‘apple‘]# 臨時排序print(fruits)print(sorted(fruits))print(fruits)# result 假設原fruits為[ ‘banana‘, ‘apple‘, ‘pear‘, ‘watermelon‘][ ‘banana‘, ‘apple‘, ‘pear‘, ‘watermelon‘][‘apple‘, ‘banana‘, ‘pear‘, ‘watermelon‘][ ‘banana‘, ‘apple‘, ‘pear‘, ‘watermelon‘]

列表倒序

fruits.reverse()print(fruits)# result[‘watermelon‘, ‘pear‘, ‘banana‘, ‘apple‘]

擷取列表長度

print(len(fruits))# result4

列表遍曆:

for fruit in fruits:    print(fruit)# resultapplebananapeerwatermelon

函數range

for value in range(1, 5):    print (value)# result 不包含末尾值1234# 使用range建立數字列表values = list(range(1, 6))print (values)# result[1, 2, 3, 4, 5]# 列印偶數values = list(range(2, 11, 2))print (values)# result[2, 4, 6, 8, 10]# 數字統計計算values = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(min(values))print(max(values))print(sum(value))

列表切片

print(fruits[0:3])# result 左閉右開 [‘apple‘, ‘banana‘, ‘pear‘]

print(fruits[:3])
# result 左側無起始值,則預設從開頭位置取,若右側無終止值,則一直取到list的末尾
[‘apple‘, ‘banana‘, ‘pear‘]

 切片遍曆

for fruit in fruits[0:3]    print (fruit)# result[‘apple‘, ‘banana‘, ‘pear‘]

通過切片複製列表

my_fruits = fruits[:]print (my_fruits)# result[‘apple‘, ‘banana‘, ‘pear‘, ‘watermelon‘]

 

python列表操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.