Python基础入门学习(三)

列表建立

'''
-------------------------------------
列表
-------------------------------------
'''

#普通列表
normal = [1,2,3,4,5]
#混合列表
mix = ['hello',4,'小老弟']
#空列表
empty = []
print(normal)
print(mix)
print(empty)

#append添加数据到列表
mix.append('老弟')
print(mix)
#extend扩展列表到列表
mix.extend(['大老弟','老老弟'])
print(mix)

#insert插入到列表任意位置
mix.insert(0,'小小弟')
print(mix)

输出:

[1, 2, 3, 4, 5]
['hello', 4, '小老弟']
[]
['hello', 4, '小老弟', '老弟']
['hello', 4, '小老弟', '老弟', '大老弟', '老老弟']
['小小弟', 'hello', 4, '小老弟', '老弟', '大老弟', '老老弟']

列表数据操作

'''
-------------------------------------

列表数据操作
删除
分片

-------------------------------------
'''

#数据交换

name = ['小小弟','小老弟','大老弟','老老弟']
print(name)
temp = name[0]
name[0] = name[1]
name[1] = temp 
print(name)
#数据删除remove
name.remove('小老弟')
print(name)
#数据删除del
del name[0]
print(name)
#数据删除pop,pop()取出列表最后参数,pop(1)取出列表1的数据
name.pop()
print(name)

#分片
name = ['小小弟','小老弟','大老弟','老老弟']
print(name[1:3])
print(name[:3])
print(name[1:])
print(name[:])

输出:

['小小弟', '小老弟', '大老弟', '老老弟']
['小老弟', '小小弟', '大老弟', '老老弟']
['小小弟', '大老弟', '老老弟']
['大老弟', '老老弟']
['大老弟']
['小老弟', '大老弟']
['小小弟', '小老弟', '大老弟']
['小老弟', '大老弟', '老老弟']
['小小弟', '小老弟', '大老弟', '老老弟']

列表操作相关方法

'''
-------------------------------------

列表操作相关方法


-------------------------------------
'''

list1 = [123,456]
list2 = [456,123]
list3 = list1 + list2
print(list3)
list3 = list3 * 3 
print(list3)

#判断是否在列表中
print(123 in list3)
#查看list所含4方法
print(dir(list))

#count 计算123的数量
list3.count(123)
print(list3.count(123))

#index,123第一次出现的位置
print(list3.index(123,1,4))

#reverse 原地翻转
list3.reverse()
print(list3)

#sort 从小到大排序
list4 = [2,9,6,8,2,3]
list4.sort()
print(list4)
#从大到小排序
list4.reverse()
print(list4)

输出:

[123, 456, 456, 123]
[123, 456, 456, 123, 123, 456, 456, 123, 123, 456, 456, 123]
True
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
6
3
[123, 456, 456, 123, 123, 456, 456, 123, 123, 456, 456, 123]
[2, 2, 3, 6, 8, 9]
[9, 8, 6, 3, 2, 2]

元组

'''
-------------------------------------

元组
不可修改

-------------------------------------
'''

#创建元组
tuple1 = (1,2,3,4,5)
print(tuple1[1])
print(type(tuple1))

#更新删除元组
tuple1 = tuple1[:2]+(9,)+tuple1[2:]
print(tuple1)

输出:

2
<class 'tuple'>
(1, 2, 9, 3, 4, 5)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值