日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python元组是数组吗,Python基础(4)——数组元组

發布時間:2025/3/15 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python元组是数组吗,Python基础(4)——数组元组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數組

數組定義

以中括號([])表示,每個元素以逗號隔開,里面可以存放相同的數據類型也可以存放不同的數據類型。

list = [1,2,3,4,5]

list = [1,False,"string"]

元素的迭代

list =['a','b','c','d']

for i in list:

print(i)

元素索引

len表示當前數組的長度,索引是從0開始的。負數表示倒著索引,起始位置是-1.

list =['1','2','3','4']

print(len(list))

print(list[1])

print(list[-1])

數組切片

list = ["1","2","3","4","5"]

print(list[2:4])

print(list[:3])

print(list[3:])

#['3', '4']

#['1', '2', '3']

#['4', '5']

增加元素

append列表添加元素

list = [1,2,3]

print(list)

list.append(4)

print(list)

insert(index, obj)插入元素,index為要插入的索引位置,obj為插入的值

alist = [2,3,4]

alist.insert(0,1)

print(alist)

# [1, 2, 3, 4]

extend(seq)在列表末尾追加的是數組元素,append只能是單個元素

li = [1,2,4,5]

li.extend([0,8])

print(li)

# [1, 2, 4, 5, 0, 8]

刪除元素

pop根據下標進行刪除

alist = [1,2,3,4]

alist.pop(2)

print(alist)

[1, 2, 4]

remove:根據元素的值進行刪除

alist = [1,2,3,4]

alist.remove(3)

print(alist)

判斷元素是否在數組中

in(存在),如果存在那么結果為true,否則為false

not in(不存在),如果不存在那么結果為true,否則false

alist = [1,2,3,4]

if 3 in alist:

print("存在數據3")

clear()

清空數組

li = [1,2,3,4,5]

li.clear()

print(li)

# []

sort()

sort() 對列表中元素進行排序

li = [2,1,6,4,5,3]

li.sort()

print(li)

#[1, 2, 3, 4, 5, 6]

reverse()

reverse() 倒序列表中元素

li = [1,2,3,4,5]

li.reverse()

print(li)

# [5, 4, 3, 2, 1]

列表推導式

[表達式 for 變量 in 列表] 或者 [表達式 for 變量 in 列表 if 條件]

計算10以內偶數的平方

result = []

for i in range(1, 10):

if i % 2 == 0:

result.append(i * i)

print(result)

使用列表推導式

r = [i * i for i in range(1, 10) if i % 2 == 0]

print(r)

生成隨機數列,并且查找隨機數列中的偶數

from random import randint

result = [randint(0, 20) for _ in range(10)]

print(result)

r = [x for x in result if x % 2 == 0]

print(r)

元組

元組(tuple)使用小括號表示,tuple一旦初始化就不能修改,當定義tuple的時候,tuple的元素必須被確定。

aTuple = (1,2,3)

# 元組數據無法修改

aTuple[2] = 4

# TypeError: 'tuple' object does not support item assignment

一個元素的tuple表示

()表示tuple,但是也可以被定義成數學符號小括號,為了避免產生歧義,只有1個元素的元組必須元素末尾增加一個逗號(,)

tu = (1)

print(type(tu))

tu =(1,)

print(type(tu))

#

#

元組和數組的類型互轉

tu =(1,2,4,5,6)

print(list(tu))#元組轉為數組

li =[1,2,3,4,5]

print(tuple(li))#數組轉為元組

# [1, 2, 4, 5, 6]

# (1, 2, 3, 4, 5)

總結

以上是生活随笔為你收集整理的python元组是数组吗,Python基础(4)——数组元组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。