python-基础语法(二)

"""列表基本操作"""
list1 = [123, 'abc', 15.7, ['wxy', 10], True]  # 列表中的元素可以是不同的数据类型,甚至可以嵌套
print(list1)  # 输出整个list1
print(list1[1])  # 取下标为1的元素
print(list1[-1])  # 取列表最后一个元素
print(list1[2:4])  # 截取(这几个和字符串操作一个样)
print(type(list1))  # 输出类型
list1[0] = 'hello'  # 修改列表第一个元素(列表和字符串最大的区别就是,列表可以通过索引修改元素,而字符串不能通过索引修改字符)
print(list1)
list1.append('teacher')  # 追加一个元素
print(list1)
list1.insert(1, 789)  # 插入一个元素
print(list1)
list1.pop()  # 不加参数删除最后一个元素,加上参数删除对应下标的元素(根据索引值删除,同时返回被删除元素)
print(list1)
del list1[0]  # 删除第一个元素(根据列表和索引值删除,不返回被删除元素)
print(list1)
list1.remove('abc')  # 删除值为‘abc’的元素(根据内容删除,不返回被删除元素)
print(list1)
print(list1[2][0])  # 访问嵌套的元素
print(len(list1))  # 输出元素个数(最外层)

list2 = [123, 456, 'abc', 'wxy']
print(list2.index('abc'))  # 查询值为‘abc’的元素的下标

a = ['a', 'z', 'b']
print(max(a))  # 输出最大值(同种类型比较,字符或者数字)

"""列表元素排序"""
list3 = [123, 456, 789, 100, 300]
list3.sort()  # 升序(列表元素必须为数字)
print(list3)
list3.sort(reverse=True)  # 降序
print(list3)
list3.reverse()  # 逆序
print(list3)

"""字符串转列表"""
l = list('abcdefg')  # 将字符串直接转换成列表
print(l)

"""列表赋值"""
l1 = [111, 222, 333, 444, 555]
l2 = l1.copy()  # l1的列表赋值给l2,但是两个值独立,之后l1更改l2不更改,这里等同l2=li[:]
print(l2)
l3 = l1  # l1的列表赋值给l3,但是没有创建新的list,两个值不独立,只是给l1的列表创建了一个别名,之后l1更改l3更改
print(l3)
l1.append(666)
print(l2)  # 不更改
print(l3)  # 更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值