Python学习day013

网课视频学习
********************************************************************
01insert() extend() append()

member = ["ss","eee"]
member.insert(1,"sssd") #在索引值1插入一个字符"sssd"
#(列表索引值c从0开始)
print(member,len(member))
['ss', 'sssd', 'eee'] 3
member = ["ss","eee"]
member.extend(["xyz","sssd","sfg"]) #extend扩展数组
print(member,len(member))
['ss', 'eee', 'xyz', 'sssd', 'sfg'] 5
member = ["ss","eee"]
member.append(["xyz"]) #append在列尾添加
print(member,len(member))
['ss', 'eee', ['xyz']] 3

02数据交换

#数据交换
member = ["yes","ok","we","dd","me"]
temp = member[0]
member[0] = member[1]
print("第一次交换:",member)
member[0] = temp
print("还原交换值:",member)
第一次交换: ['ok', 'ok', 'we', 'dd', 'me']
还原交换值: ['yes', 'ok', 'we', 'dd', 'me']

03列表元素删除remove() del pol()

member = ["yes","ok","we","dd","me"]
member.remove("ok") #removez已知元素名,可成功删除
print(member,len(member))
['yes', 'we', 'dd', 'me'] 4
member = ["yes","ok","we","dd","me"]
del member[2]
print(member,len(member))
['yes', 'ok', 'dd', 'me'] 4
member = ["yes","ok","we","dd","me"]
print(member.pop(1))
print(member.pop(0))
print(member.pop())
print(member)
ok
yes
me
['we', 'dd']

04列表分片

member = ["yes","ok","we","dd","me"]
temp1 = member[:2] #开始到索引2结束
temp2 = member[3:] #索引3开始到结束
temp3 = member[:] #列表的copy
print(temp1)
print(temp2)
print(temp3)
print(member)
['yes', 'ok']
['dd', 'me']
['yes', 'ok', 'we', 'dd', 'me']
['yes', 'ok', 'we', 'dd', 'me']

05列表元素操作符

list1 = [123,345]
list2 = [134,99]
list3 = [123,345]
temp = list1*3 #重复运算符
list4 = list1 + list2 #加运算符 不能添加新元素
print("bool值比较",(list1 <list2) and (list1 == list3) )
print("bool值比较",list1 > list2) #索引0位比较
print("加运算字符串拼接",list4)
print("重复运算",temp)
#成员关系操作符 in 只能判断外层成员关系
bool值比较 True
bool值比较 False
加运算字符串拼接 [123, 345, 134, 99]
重复运算 [123, 345, 123, 345, 123, 345]

06数组[ ]

list = [123,345,134,99,123,112,123,335,344,123]
list2 = [1,2,3]
list3 = [1,4,5,2,7,6,0,9,14,11,22]

temp1 = list.count(123) #count计数
temp2 = list.index(123,1,7)#index 索引 开始位1 结束位7(不包括7)
list2.reverse() #翻转
'''list3.sort()#排序 从小到大'''
list3.sort(reverse = True) 排序 从大到小

print("count计数",temp1)
print("index索引",temp2)
print("翻转",list2)
print("排序从大到小",list3)
count计数 4
index索引 4
翻转 [3, 2, 1]
排序 [22, 14, 11, 9, 7, 6, 5, 4, 2, 1, 0]

07元组( )

#tips:元组不能被修改 ','逗号是关键
tuple = (1,3,4,2,6)
tuple1 = (2)
t1 = tuple[2]
t2 = tuple[1:]
t3 = tuple[:]
print(t1)
print(t2)
print(t3) #元组copy
print("tuple类型",type(tuple))
print("tuple1类型",type(tuple1))

4
(3, 4, 2, 6)
(1, 3, 4, 2, 6)
tuple类型 <class 'tuple'>
tuple1类型 <class 'int'>

08元组操作符

'''
元组操作符包括重复操作符如:8*(2,)
关系操作符 > < =
逻辑操作符 and / or
成员操作符 in / not in
'''
temp = ("今天","天气","是","阴天")
temp = temp[:3] + ("晴天",) + temp[3:] #元组拼接操作符
print(temp) #新标签存留
('今天', '天气', '是', '晴天', '阴天')

欢迎指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值