python基礎學習(2)

2021-08-01 11:50:08 字數 1711 閱讀 4927

seq=['physical','chemical',1997,2000]

seq[1] ——>chemical

seq[0:1](切片) ——>['physical']

更新:seq[3]=1000列表長度

刪除:del seq[3]

print seq(['physical', 'chemical', 1997])

len():列表長度

max()/min():列表最大最小值

list():如果括號裡面的引數是可迭代的,就會將括號裡的引數轉換成list型別

5)常用的列表方法(列表物件擁有)

extend():(a.extend(b),將列表b中的所有元素加到列表a裡面)

與a+b的區別是:a+b,返回新列表,a不變

a.extend(b),a改變

insert():兩個引數——>索引和元素,在索引的位置插入元素

pop():將列表最後乙個元素刪除彈出並返回

sort

():支援順序、逆序

下面是自定義比較器的sort()

count

():元素在列表中出現的次數

index

():元素在列表中出現的位置

加小括號

不加小括號

不允許更新和刪除

5)元組/列表運算子

+:
*:
in:
6)常用元組方法count():元素在列表中出現的次數

index():元素在列表中出現的位置

1)鍵和值用:分割,鍵值對用,分割,{}包裹

key唯一,value不唯一

value可以取任何資料型別,key不可變,不能取列表,可取字串、數字、元組

不允許同一key出現兩次,同乙個key賦value兩次,value為後一次值

2)字典基本操作

取值:dict['abc']

修改:dict['abc']=321

刪除:del dict['abc']

2)字典方法

clear():清空字典

fromkeys():傳入列表,把列表內的每乙個元素都當成乙個key

函式執行的時候,逗號後面是複雜資料型別,傳遞的不是值,而是列表的引用

get():返回key對應的value,沒有不返回
has_key()/key in dict:dict中是否有對應key
items():返回key和value元組的列表
update():將兩個字典合併
keys():返回所有key的列表
values():返回所有value的列表

4)常用列表函式(內建,和list差不多

Python 基礎學習2

1.bool值是false none false 所有的值為零的數 0.0 0.0j 複數 2.import import語句 import model from import語句 指定模組名匯入當前作用域 from module import name1 name2 namen 擴充套件的impo...

python基礎學習2

列表生成式 x x for x in range 1,11 生成器 小括號 表示生成器g 表示list g儲存的是演算法 用next 函式可以檢視下乙個生成器的值 用for迴圈迭代出結果 如果函式中有yield 表示該函式為生成器 yield 有列印print的功能 遇到yield就中斷,下次又繼續...

Python基礎學習(2)

鏈式賦值 用於同乙個物件賦值給多個變數 x y 123 系列解包賦值 系列資料賦值給對應相同個數的變數。a,b,c 1,2,3 python實際上不支援常量,實際上是可以改的,只是邏輯上下不做修改。使用divmod可以同時得到商和餘數 python中除了十進位制,還有其他三種進製 1 二進位制 0b...