python打卡第三天

一,列表
代码:

list=['yingyu','python','name',23,25,'xuan','凉凉','python']#创建列表
print('list[0]:',list[0])#输出列表的第一个元素

list.append('罗小黑')#添加元素,默认添加到最后
list.append(27)
print('添加元素后的列表:',list)#输出列表

del list[2]#删除列表的第三个元素
print('del操作后的列表:',list)

list.remove('python')#删除列表中的第一个python
print('remove操作后的列表:',list)

a=len(list)#输出列表的长度
print('list列表的长度:',a)

print(list+[12,34]+[78,89])#多个列表组合

print(list*2)#列表重复两次

if 'python' in list:  #判断某元素是否在列表中
    print("python在list列表中")
else:
    print('python不在list列表中')

for b in list:
    print('list列表中的全部元素:',b)

print(list[2])#读取列表中的第三个元素
print(list[-2])#读取列表的倒数第二个元素
print(list[1:])#读取列表第二个后的元素,包括第二个
print(list[0:2])#读取列表第一个到第三个的元素,包括首尾
print(list[0:-2])#读取列表第一个到倒数第二个元素,包括首尾

a=list.count('python')
print('python在列表中出现的次数:',a)

list1=["添加的元素"]
list.extend(list1)
print(list)

print('列表中python第一个匹配项的索引位置:',list.index('python'))

list.insert(0,2019)#将2019插入到list列表中的第一个位置
print(list)

list.pop(0)
print('删除的元素为:',list.pop(0))
print(list)

list.reverse()
print('对列表的元素进行反向排序:',list)

list1=list[1:6]#列表分片
print(list1)

结果:

list[0]: yingyu

添加元素后的列表: ['yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]

del操作后的列表: ['yingyu', 'python', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]

remove操作后的列表: ['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]

list列表的长度: 8

['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, 12, 34, 78, 89]

['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, 'yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]

python在list列表中

list列表中的全部元素: yingyu
list列表中的全部元素: 23
list列表中的全部元素: 25
list列表中的全部元素: xuan
list列表中的全部元素: 凉凉
list列表中的全部元素: python
list列表中的全部元素: 罗小黑
list列表中的全部元素: 27

25
罗小黑
[23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
['yingyu', 23]
['yingyu', 23, 25, 'xuan', '凉凉', 'python']

python在列表中出现的次数: 1

['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']

列表中python第一个匹配项的索引位置: 5

2019, 'yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']

删除的元素为: yingyu
[23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']

对列表的元素进行反向排序: ['添加的元素', 27, '罗小黑', 'python', '凉凉', 'xuan', 25, 23]

[27, '罗小黑', 'python', '凉凉', 'xuan']

二,元组
Python的元组与列表类似,不同之处在于元组的元素不能修改(添加和删除元素)。
元组使用小括号,列表使用方括号。
特别注意:元组中只包含一个元素时,需要在元素后面添加逗号
不加逗号时:
代码:

tup0=(1)

结果:

1

加逗号时:
代码:

tup0=(1,)

结果:

(1,)

其他操作:
代码为:

#创建元组
tup=()#空元组
tup0=(1,)#只包含一个元素的元组
tup1=('yingyu','python','name',23,25,'xuan','凉凉','python')

#元组索引,截取
print(tup1[1])#输出元组的第一个元素
print(tup1[-1])
print(tup1[1:])
print(tup1[1:3])#不包括尾部
print(tup1[1:-2])

#连接元组
tup2=('连接元组',)
tup3=tup1+tup2
print(tup3)

#计算元组元素个数
print(len(tup1))

#元组复制
print(tup1*2)

结果为:

python
python
('python', 'name', 23, 25, 'xuan', '凉凉', 'python')
('python', 'name')
('python', 'name', 23, 25, 'xuan')
('yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', '连接元组')
8
('yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', 'yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值