Python 列表 list

# 以下所说的数组皆为列表 []表示列表



# append函数将这个参数当成一个整体直接加入到数组中
# [1, 4, 5, 9]---> [1, 4, 5, 9, 10]
str1 = [1,4,5,9]
str1.append(10)
print(str1)

# extend函数,将str2数组逐一加到str1中
# 如题的为[1, 4, 5, 9, 10]---> [1, 4, 5, 9, 10, 7, 6]
str2 = [7,6]
str1.extend(str2)	
print(str1)

# append函数,将str2整个加入到str1中即str2为一个整体,不可分割,str1就相当于是一个二维的数组了
# 重点:还有一点要注意的是这里是地址加入到str1中,即如果str2如果在后面改变了,str1也会改变!!!!
# [1, 4, 5, 9, 10, 7, 6]---> [1, 4, 5, 9, 10, 7, 6, [7, 6]]
str1.append(str2)
print(str1)

# insert函数,两个参数,第一个表示地址,第二个表示元素,地址是从零开始
# [7,6]--->[7, 3, 6]
str2.insert(1,3)
print(str2)

# del函数,有点特殊是直接在前面,参数就是下标或者说是地址吧
# [7, 3, 6]---> [7, 3]
del str2[2]
print(str2)

# pop的话就和栈一样,没什么差别,str2.pop()即可
# remove函数是删除第一个遇到与参数一样的元素,只删除一个元素,str2.remove(3),
# 如果这个数组中不存在这个元素的话会报错,元素的类型要一致
str2.remove(3)
print(str2)

# 查找,in or not in 简单粗暴,返回一个bool类型的把,我是这样认为的
if 4 in str1:
	print("yes")
else:
	print("no")

# index函数也是查找,三个参数,第一个参数表示你要查找的元素,第二和第三个参数表示你要查找的元素所在的区间,区间左闭右开
# 如果存在则返回该元素的下标,如果不存在,报错,要先if一遍,防止报错,然后区间emmm现在感觉没什么用,就是全部唄,毕竟报错还是难受的
print(str1.index(4,1,4))

# count函数,统计某个元素出现的次数,这个就相对更好一点,如果这个元素不存在会返回0,不会报错
print(str1.count(2))

# reverse函数,和c++一样反转数组
str1.reverse()
print(str1)

# sort快排,升序
str2.sort()


# 二维数组没什么特殊的,就不加以说明了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值