02 l列表建立 與列表的特性

2021-08-22 16:21:46 字數 2939 閱讀 9002

(整形,浮點型,(長整形),複數型別)

我們已經了解了python支援布林型別的資料,布林型別只有truefalse兩種值,但是布林型別有以下幾種運算:

與運算:只有兩個布林值都為 true 時,計算結果才為 true。

true and true   # ==> true

true and false # ==> false

false and true # ==> false

false and false # ==> false

或運算:只要有乙個布林值為 true,計算結果就是 true。

true or true   # ==> true

true or false # ==> truefalse or true # ==> true

false or false # ==> false

非運算:把true變為false,或者把false變為true:

not true   # ==> false

not false # ==> true

字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如:

var1 = 'hello world!'

var2 = "python runoob"

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

python有6個序列的內建型別,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。

列表的資料項不需要具有相同的型別

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]

與字串的索引一樣,列表索引從0開始。列表可以進行擷取、組合等。

# 陣列: 儲存同一種資料型別的集和。scores=[12,95.5]

# 列表(打了激素的陣列): 可以儲存任意資料型別的集和。

li = [1, 1.2, 2j+3, true, "hello"]

print(li, type(li))

# 列表裡面也是可以潛逃列表的;

# 索引

# 正向索引

print(services[0])

# 反向索引

print(services[-1])

# 切片

print(services[::-1])  # 列表的反轉。

print(services[1:])  # 除了第乙個之外的其他元素

print(services[:-1])  # 除了最後乙個之外的其他元素

# 重複

print(services*3)

# 連線

services1 = ['mysql', 'firewalld']

print(services + services1)

# 成員操作符

print('firewalld' in services)

print('ftp' in services)

print('firewalld' not in services)

print('ftp' not in services)

# 列表裡面巢狀列表

# 索引

print(services2[0][0])

print(services2[-1][1])

# 切片

#print(services2[:][1])

print(services2[:-1][0])

print(services2[0][:-1])

# 如何for迴圈遍歷

print("服務顯示".center(50, "*"))

for service in services:

# print輸出不換行,

print(service, end=',')

# python2:print不換行

# print "hello",

# python3:

print("hello", end=',')

練習:根據用於指定月份,列印該月份所屬的季節。

month = int(input('month:'))

if month in [3, 4, 5]:

print("春季")

elif month in [6, 7, 8]:

print('夏季')

elif month in [9,10,11]:

print('秋季')

elif month in [12,1,2]:

print('冬季')

else:

print("月份不合法")

列表的建立與方法

建立乙個規定長度的空列表 a none number如果要通過賦值等方式更改a,結果也很合理,但注意 a none 5 a 0 0 3 print a 3 3 3 3 3 你僅僅只是想更改列表中的第乙個值,但最終卻全部被改變了。原因是,由乘法得到的列表其實都是原本列表例項的引用,因此改變其中乙個的值...

列表的更多特性

列表資料型別還有很多的方法。這裡是列表物件方法的清單 在列表的末尾新增乙個元素。相當於a len a x fruits 使用可迭代物件中的所有元素來擴充套件列表。相當於a len a iterable。移除列表中第乙個值為 x 的元素。如果沒有這樣的元素,則丟擲valueerror異常。刪除列表中給...

python中的列表,列表的特性

列表中可以存放任意型別的資料 li 1,2,3,5,6,8 li 1,2,3,1,2,3,4 5,7 eg 將0 9這10個數字隨機列表 注 shuffle 方法將序列的所有元素隨機排序。print service 1 列表的反轉 print service 1 除了第乙個之外的其他元素 print...