Python 学习 -Day3(2021.2.26)

# Python的数据结构有三种:列表、元组和字典


# 列表(list)
# 初始化:[],[1,3,7],['a','c'],[1,'s','des',256]等
# 1,增加:append(value),extend(list2),insert(i,value)

mylist = [1, 3, 7]
mylist.append('a')
mylist.insert(2, 'fff')
print(mylist)

newList = ['abc', 'kkk', 123]
mylist.extend(newList)
print(mylist)

# 2,删除:pop([i]),remove(value)
# i 可以是负数
# i 超出范围会报out of range错误
# remove只会移除第一个遇到的值
# pop 有返回值,remove没有

mylist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = mylist.pop()
print(a)
print(mylist)
b = mylist.pop(2)
print(b)
print(mylist)
c = mylist.pop(-1)
print(c)
print(mylist)
newList = ['a', 'b', 'b', 'c', 'd']
k = newList.remove('b')
print(k)
print(newList)

# 3.查询:index(value, [start, [stop]])  
# ---返回列表中第一个出现的值为value的索引,如果没有,则异常 ValueError

mylist = [1, 2, 5]
a = mylist.index(2)
print(a)
'b = mylist.index(3)  # 此处会报错,返回以下信息'

# Traceback (most recent call last):
#   File "C:/Users/mengyx3/Desktop/Python learning/learning-python/mengyixin/day3.py", line 44, in <module>
#     b = mylist.index(3)
# ValueError: 3 is not in list

"""4.修改:list没有直接修改对应元素的方法,
   只能先找到目标元素所在位置,然后直接赋值"""

mylist = ['a', 'k', 'm']
myIndex = mylist.index('k')
mylist[myIndex] = 'fff'
print(mylist)

# 5.排序:sort()

mylist = [6, 23, 7, 39, 1, 90]
mylist.sort()
print(mylist)

# 6.反转:reverse()

mylist = ['f', 'm', 'a', 'z']
mylist.reverse()
print(mylist)

# 清空:clear()

mylist = [1, 2, 4]
mylist.clear()
print(mylist)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mEngineerHub

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值