第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Python基礎(chǔ)(三)

標(biāo)簽:
Python

1.list

list是一种可变的有序容器,每个元素都拥有自己的下标.列表使用[]定义.

(1)定义方法

x = [1,2,3] #第一种,使用[]
y = x #第二种,赋值
y = list({1,2,3}) #第三种,使用强制转换函数

(2)下标

下标从0开始,允许负数作为下标,最后一个元素的下标为-1,第一个元素的下标为-n,第i个元素的下标为(i-1)或-(n-i+1).

(3)切片

设x是一个列表,则

x[start:end:step]

为列表的一个切片,start为起始位置,包含,可以省略,end为结束位置,不包含,可以省略,step为步长,可以省略,默认为1.
三者都可以为负数.
在这里插入图片描述
三者都省略时为整个列表,反向遍历时可以省略start与end,步长设为-1:
在这里插入图片描述

(4)反向遍历

反向遍历有三种方法:

A.[::-1]

使用切片,像上面一样,步长设为-1

B.使用内置函数reversed()

reversed()会返回一个迭代器,想要获取里面的内容可以转换为list().
在这里插入图片描述

C.使用列表方法.reverse()

在这里插入图片描述
前两种方法不会改变列表,列表方法reverse()改变了列表.

(5)列表推导式

列表推导式可用于快速生成有规律性的列表,比如生成包含10个2的列表:

[2 for i in range(10)]

有点类似于把for循环的循环体提到前面.

(6)列表的常用函数

A.extend()

在这里插入图片描述
extend()类似于直接使用+,但是+不会改变列表本身,而extend()会改变列表本身.

B.append()

在这里插入图片描述
append()把参数作为一个元素直接追加到列表中.

C.insert()

insert需要两个参数,分别表示插入的下标与插入的值.
在这里插入图片描述

D.pop()

根据下标删除元素.
在这里插入图片描述

E.remove()

根据值删除元素,删除第一个出现的元素,就是说对于重复元素仅删除第一次出现的元素.
在这里插入图片描述

F.len()

列表长度,注意这个不是列表的方法.
在这里插入图片描述

G.sorted()与sort()

这两个都是排序的方法,sorted()不是列表的方法,把列表作为函数的参数传递,sort是列表的方法,会改变列表本身.
在这里插入图片描述

H.enumerate()

逐个显示对应的下标,返回的是一个迭代器.想要显示可以转换为列表.
在这里插入图片描述

I.zip()

列表的并行计算.
在这里插入图片描述

2.元组

元组是不可变的有序容器,用()表示.

(1)定义方法

x = (1,2,3,4,5) #第一种,使用()
y = x #第二种,使用赋值
x = tuple('kkkrrr') #第三种,使用tuple强制转换
x = 1,2,3,4,5 #第四种,实质上还是第一种,省略了圆括号

(2)特点

用逗号分隔的都是元组,是不可变对象,支持拆包式赋值.
在这里插入图片描述

(3)应用

交换两个变量:
在这里插入图片描述
函数的不定长参数:

def fun(arg1,*arg2):
    print(arg1)
    if arg2 != ():
        if len(arg2) == 1:
            print(arg2[0])
        else:
            print(arg2)
fun(1)
fun(2,3)
fun(4,5,6)

在这里插入图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消