列表是什麼:列表由一系列按特定順序排列的元素組成
bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' , 1]
print(bicycles)
print(bicycles[0]) # 索引從0開始
print(bicycles[-2]) # 索引為-2表示倒數第二個元素
bicycles[0] = 'laosilaosi' # 修改元素
print(bicycles)
print(bicycles)
bicycles.insert(0 , 'yiqidazhong') #在列表中插入元素
print(bicycles)
del bicycles[5] #刪除列表中的元素
print(bicycles)
# 使用pop刪除並使用列表末尾元素
last_bicycle = bicycles.pop()
print(bicycles)
print(last_bicycle)
# 使用pop刪除列表任意位置元素
middle_bicycle = bicycles.pop(2)
print(bicycles)
print(middle_bicycle)
#根據值刪除元素,removu()只刪除第乙個指定的值
bicycles.remove('laosilaisi')
bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]
# 使用sort()按字母順序 永久性修改列表元素的排列順序
bicycles.sort()
print(bicycles)
# 使用sort()並傳遞引數reverse = true 按字母逆序 永久性修改列表元素的排列順序
bicycles.sort(reverse = true)
print(bicycles)
# 使用sorted()對列表進行臨時按字母順序排序
print(sorted(bicycles))
print(bicycles)
# 同理傳遞引數reverse = true 按字母逆序臨時排序
# 使用方法reverse()反轉列表排列順序
print(bicycles)
bicycles.reverse()
print(bicycles)
# 使用函式len()快速獲取列表長度,包含幾個元素則長度為幾
len = len(bicycles)
print(len)
bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]
# 使用for迴圈編列整個列表
for bicycle in bicycles :
print(bicycle)
# python 是根據縮進來判斷上下文關係的
for bicycle in bicycles :
print(bicycle)
print('this is for four')
print('but this is only once')
# 建立數字列表
# 使用range()生成一系列數字
for value in range(1,5): # 列印一到四
print(value)
# 使用list()將range()的結果建立成乙個列表
numbers = list(range(1,5))
print(numbers)
# 使用range()可以設定步長
numbers = list(range(2,11,2)) #從二到十一,每次加二
print(numbers)
# 使用range()建立一些數字列表
values =
for value in range(1,10):
print(values)
# 對數字列表進行一些簡單的統計計算
print(min(values))
print(max(values))
print(sum(values))
# 使用列表解析建立數字列表
squares = [value ** 2 for value in range(1,10)]
print(squares)
# 使用列表的一部分
# 切片
print(squares[:4]) # 從頭開始切片到指定位置
print(squares[2:8]) # 指定位置的切片
print(squares[2:]) # 指定位置到末尾的切片
#遍歷切片
for value in squares[2:4]:
print(value)
# 複製列表
copy_squares = squares[:]
print(copy_squares)
copy2_squares = squares[2:]
print(copy2_squares)
copy_squares = copy2_squares # 這種複製方法是錯的,將指向同乙個列表,更改乙個另乙個也會改變
# 定義元組,圓括號,需要更改時重新定義整個元組
dimensions = (200, 20)
for value in dimensions :
print(value)
dimensions = (300, 30)
for value in dimensions:
print(value)
# 判斷是否相等時區分大小寫
# true false
# and or
if 18 > 12 and 3 < 5 or 8 == 8 :
print(true)
cars = ['audi','baoma','falali','tesila']
# if cars: 如果列表car為空則返回false,不為空返回true
if 'audi' in cars :
print(true)
if 'laosilaisi' not in cars:
print(true)
gameover = true
if gameover:
print(true)
a = 10
b = 15
if a > b:
print(a)
else:
print(b)
python學習筆記(二)
集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...
Python學習筆記(二)
換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...
python學習筆記(二)
python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...