Python學習筆記 操作列表

2021-10-03 10:41:01 字數 2223 閱讀 9248

# -*- coding: utf-8 -*-

"""created on mon mar 2 11:52:59 2020

@author: 86159

"""# #%%分隔成多個cell執行,快捷鍵ctrl+enter執行

#%%fs=['aa','bb','vv']

#從列表fs中取出乙個元素,儲存到變數f中,再迴圈重複輸出操作

for f in fs:

if f=='aa':

f='aaa'

print(f.title()+" hhhhh")

print(fs)

#%%for i in range(1,5):#[1,5) 從1開始,到5結束,所以輸出不包含5

print(i)

#%%for i in range(5):#[0,5)從0開始,到5結束,輸出不包含5

print(i)

#%%nums=list(range(5))#以range(5)為引數行成列表

print(nums)

#%%sqrs=#初始化為空列表

for i in range(1,11,3):#從1開始,達到11或者超過11結束,以3為步長

sqr=i**2#**乘方 i**2 i的平方;i**3 i的三次方

print(sqrs)

print(max(sqrs))

print(min(sqrs))

print(sum(sqrs))

#%%sqrs=[i**2 for i in range(11)]#列表解析:將for迴圈和建立新元素的**合併成一行,此處for迴圈沒有冒號

#[定義乙個表示式,用於生成你要儲存到列表中的值 編寫乙個for迴圈,用於給表示式提供值]

print(sqrs)

#%%sqrs=[i for i in range(1,21,2)]#把1~20的奇數存入列表並輸出 列表解析

for sqr in sqrs:

print(sqr)

#%%sqrs=[i for i in range(3,31,3)]

for sqr in sqrs:

print(sqr)

#%%sqrs=

for i in range(3,31,3):

print(sqrs)

#%%sqrs=[i for i in range(10)]

print(sqrs)

print(sqrs[2:6])#xx[i:j] 列表索引i到j-1的元素,若i為空,預設從0開始(列表開頭),若j為空,預設到最後乙個元素(包括最後乙個元素)

#xx[i:j:k] 列表索引從i到j-1,步長為k的元素,k預設為1

#%%sqrs=[1,2,3,4,5]

for i in sqrs[:3]:#遍歷切片

print(i)

print(sorted(sqrs[:3],reverse=true))

#%%sqrs=[1,2,3,4]

print("使用切片複製")

ffs=sqrs[:]#從頭到尾所有元素全複製到新列表中,即sqrs的副本儲存到ffs中,可以分別對兩個列表進行操作--共兩個列表

print(ffs)

print(sqrs)

#ffs=sqrs[1:3]#複製列表中索引為 1 2的元素到新列表中

#print(ffs)

print("不使用切片複製")

sqqqs=[1,2]

ffs=sqqqs#若不使用切片複製,則只是令新變數也指向原來的列表--共乙個列表

print(ffs)

print(sqqqs)

#%%ffs=(100,1,2)#元組 圓括號,元組內元素的值不可改變,可以重新定義元組(給元組變數重新賦值)

print('遍歷元組')

for ff in ffs:#遍歷元組 和 遍歷列表是一樣的

print(ff)

print('遍歷元組切片')

for ff in ffs[1:3]:#遍歷元組切片

print(ff)

#print(ff,end='') #輸出不換行

#ffs[0]=12 #'tuple' object does not support item assignment 元組內元素的值不可改變

print('重新定義元組')

ffs=(12,1,2)#可以重新定義元組(給元組變數重新賦值)

print(ffs)

python學習筆記 列表操作

python 列表操作 bicycles trek cannondale redline specialized bicycle bicycles n 1 bicycle bicycles 1 bicycles.insert n 1,long del bicycles n 1 bicycle bic...

Python學習筆記 列表操作

1.列表直接定義 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 嘿嘿 3.新增列表.extend 1 兩種錯誤 member.extend 小明 小紅 traceback most recent call last f...

Python學習筆記 列表操作2

1.列表之間的加法相當於兩個列表的拼接,相當於.extend 方法。list1 123,456 list2 456,789 list3 list1 list2 list3 123,456,456,789 2.列表之間的比較 列表之間比較大小時,比較的是列表的第0個元素。第0個元素大的判斷為列表大。當...