亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么操作列表元素

發布時間:2021-04-26 15:30:34 來源:億速云 閱讀:201 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關使用python怎么操作列表元素,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

python的數據類型有哪些?

python的數據類型:1. 數字類型,包括int(整型)、long(長整型)和float(浮點型)。2.字符串,分別是str類型和unicode類型。3.布爾型,Python布爾類型也是用于邏輯運算,有兩個值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型。5. 元組,元組用”()”標識,內部元素用逗號隔開。6. 字典,字典是一種鍵值對的集合。7. 集合,集合是一個無序的、不重復的數據組合。

一、創建數值列表

要存儲一組數的原因有很多,在數據可視化中,處理的幾乎是由數(如溫度、距離、人口數量、經度和緯度)組成的集合。

列表非常適合用于存儲數字的集合,而Python提供了很多工具,可以幫助你提高數據列表。

1.使用函數range()

python函數range()讓你能夠輕松地生成一系列數,使用range()函數打印一系列數。

具體代碼,如下所示:

for value in range(1, 5):
	print(value)

在這個示例中,range ()函數只打印數1-4,這是編程語言中差一行的結果。函數range()讓Python從指定的第一個值開始,并到達你指定的第二個數停止。因為它在第二個值處停止,所以輸出不包含該值。

要打印數1-5,需要使用range(1, 6)

for value in range(1, 6):
	print(value)

2.使用range()函數創建數字列表

要創建數字列表,可以使用函數list()將range()的結果直接轉換為列表。如果將range()作為list()的參數,輸出將是一個數字列表。

具體代碼,如下所示:

numbers = list(range(1, 5))
print(numbers)

運行結果,如下所示:

[1, 2, 3, 4]

使用range()函數時,還可以指定步長。為此,可以給這個函數指定三個參數,Python將根據這個步長來生成數。

numbers = list(range(2, 11, 2))
print(numbers)

運行結果,如下所示:

[2, 4, 6, 8, 10]

使用range()幾乎可以創建任何需要的數集。例如,創建一個列表,其中包含前10個整數(1-10)的平方?在Python中,用兩個(**)表示乘方運算。

具體代碼,如下所示:

squares = []for value in range(1, 11):
	square = value ** 2
	squares.append(square)
print(squares)

這段代碼,首先創建一個空的列表,接下來使用range()函數,讓Python遍歷1-11的值。在循環中,計算當前值的平方,并將結果賦值給變量square,然后將計算得到的平方值,附加到列表squares中。

當然,上面的代碼也可以這樣寫:

squares = []for value in range(1, 11):	# square = value ** 2
	squares.append(value ** 2)
print(squares)

運行結果,如下所示:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

運行上面的兩段代碼,你會發現它們的運行結果是相同的。

3.對數字列表執行簡單的統計計算

有幾個專門處理數字列表的函數。例如,你可以輕松的找出數字列表的最大值、最小值和總和。

具體代碼,如下所示:

digits = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

min_digit = min(digits)
max_digit = max(digits)
sum_digit = sum(digits)

print('min_digit:',min_digit, '\nmax_digit:',max_digit, '\nsum_digit:',sum_digit)

運行結果,如下所示:

min_digit: 1
max_digit: 100
sum_digit: 385

min()函數:返回列表的最小值

max()函數:返回列表的最大值

sum()函數:返回列表的總和

二、使用列表的一部分

要處理列表的所有元素,可以使用for循環可以輕松解決。當然我們也可以處理列表的部分元素,Python稱之為切片。

1.切片

要創建切片,可以指定第一個元素和最后一個元素的索引。與函數range()一樣,Python到達第二個索引之前的元素就會停止。要輸出列表中的前三個元素,只需要指定索引0和索引3,這樣返回的元素有索引0、1和2

具體代碼,如下所示:

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])

運行結果,如下所示:

['charles', 'martina', 'michael']

注意:

如果沒有指定第一個索引,Python將自動從列表的開頭開始

如果沒有指定最后一個索引,Python將自動取到列表的末尾

具體代碼,如下所示:

player = ['charles', 'martina', 'michael', 'florence', 'eli']
print(player[:3])
print(player[2:])

運行結果,如下所示:

['charles', 'martina', 'michael']
['michael', 'florence', 'eli']

2.復制列表

我們經常需要根據既有的列表創建全新的列表。下面來介紹一下復制列表的工作原理。

要復制列表,可以創建一個包含整個列表的切片,方法是同時省略起始索引和終止索引([:])。這讓Python創建一個始于第一個元素,終于最后一個元素的切片,即整個列表的副本。

具體代碼,如下所示:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
print(my_foods)
print(friend_foods)

print("\n my friend's favorite foods are:")
print(friend_foods)

首先創建了一個食品列表,名為my_food。然后創建一個名為friend_foods的新列表。在不指定任何索引的情況下,從列表my_foods中提取切片,從而創建這個列表的副本,并副本賦給變量friend_foods。

運行結果,如下所示:

['pizza', 'falafel', 'carrot cake']
['pizza', 'falafel', 'carrot cake']

 my friend's favorite foods are:
['pizza', 'falafel', 'carrot cake']

從上面的運行結果可以看出,兩個列表打印的內容是相同的。

為了核實有兩個列表,下面在每個列表中都添加一種食品。

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]

my_foods.append('cannoli')
friend_foods.append('ice cream')

print(my_foods)
print(friend_foods)

運行結果,如下所示:

['pizza', 'falafel', 'carrot cake', 'cannoli']
['pizza', 'falafel', 'carrot cake', 'ice cream']

你會看到兩個列表分別被添加了一種食品。

因此,很明確,這就是兩個不同的列表。

如果只是將my_foods賦值給friend_foods,就不能得到兩個列表。

具體代碼,如下所示:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods

my_foods.append('cannoli')
friend_foods.append('ice cream')

print(my_foods)
print(friend_foods)

運行結果,如下所示:

['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']
['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

上述就是小編為大家分享的使用python怎么操作列表元素了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武强县| 施甸县| 阳曲县| 花垣县| 镇远县| 康马县| 梁平县| 樟树市| 尚志市| 措勤县| 铜陵市| 秦安县| 调兵山市| 鄢陵县| 循化| 莱阳市| 和田市| 万年县| 江达县| 化德县| 卫辉市| 资兴市| 龙门县| 康定县| 惠来县| 灵川县| 诸城市| 岑巩县| 鹤壁市| 桐庐县| 大洼县| 天气| 报价| 墨脱县| 阳山县| 内乡县| 宁武县| 洛南县| 定远县| 成安县| 化州市|