程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python基礎(三)

編輯:Python

文章目錄

  • 公共操作
    • 運算符
    • 公共方法
    • 容器類型轉換
  • 推導式
    • 列表推導式
    • 字典推導式
    • 集合推導式

公共操作

般容器都支持的操作叫公共操作,包括運算符公共方法容器類型轉換等。

運算符


+:合並作用(字典不支持)
*:復制作用


公共方法


2.1 len():

2.2del()

2.3 max()

2.4min()

2.5 range():生成從start開始到end結束,補償為step的可切割
range()⽣成的序列不包含end數字。如果不寫開始,默認從0開始。如果不寫步長,默認為1.

2.6 enumerate()

返回結果是元組,元組第一個數據是迭代對象數據對應的下標,第二個數據是原迭代對象的數據。

enumerate(可遍歷對象,start=0)
#start參數用來設置遍歷數據的下標起始值,默認為0
list1 = ['a', 'b', 'c', 'd', 'e']
for i in enumerate(list1):
print(i)
for index, char in enumerate(list1,start=1):
print(f'下標是{
index},對應的字符是{
char}')

容器類型轉換

tuple():將某個序列轉換為元組

list():將某個序列轉換為列表

set():將某個序列轉換為集合
快速完成列表去重+不支持下標

推導式

作用:化簡代碼

列表推導式

作用:用一個表達式創建一個有規律的列表或者控制一個有規律的列表(列表生成式)

# 創建一個0-10的列表
list1=[]
i=0
while i<10:
list1.append(i)
i+=1
print(list1)
list1=[]
for i in range(10):#默認從0開始,步長為1
list1.append(i)
#列表推導式的實現
list1=[i for i in range(10)]
print(list1)
#第一個i指的是列表的返回值,第二個i指的是0-9
#帶if的列表表達式
list1 = [i for i in range(0, 10, 2)]
print(list1)
list1 = [i for i in range(10) if i % 2 == 0]
print(list1)

多個for循環實現列表推導式:

list1=[]
for i in range(1,3)
for j in range(3)
list.append(i,j)
list1 = [(i, j) for i in range(1, 3) for
j in range(3)]
print(list1)

字典推導式

字典推導式作用:快速合並列表為字典或提取字典中⽬標數據。

集合推導式


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved