Python tuple,list习题

Python0906-第三天-作业
1.tuple的count和index方法的使用
2.定义list类型变量的两种方式
3.定义一个list,往list添加一个元素4
4.移除list中最后一个元素的两种方式
5.新定义一个list2将list2中的元素加到list中。
将list和list2合并产生一个新列表
6.对list进行排序,排序后倒置
7.整理浅拷贝和深拷贝的区别
8.定义dict的两种方式,访问dict中一个元素的vlaue

tuple_data = (1, 2, 3, 1, 1)
print(tuple_data.count(3))

print(tuple_data.index(3))
print(tuple_data.index(1, 1, 4))

tuple_data = ("123", 28, [1, 2, 3])
tuple_data[2][1] = 5
print(tuple_data)

list_data = [1, 2]
print(list_data, type(list_data))
list_data = [1]
print(list_data, type(list_data))
list_data = [1, ]
print(list_data, type(list_data))

# 空列表
list_data = []
print(list_data, type(list_data))
print(bool(list_data))

# 类型()
list_data = list()
print(list_data, type(list_data))

list_data = list("123")
print(list_data, type(list_data))

list_data = list((1, 2, 3))
print(list_data, type(list_data))

list_data[2] = 10
print(list_data)
# list_data[3] = 11

list_data.append(11)
print(list_data)

list_data = [1, 2.2, 1 + 2j, None, "123", b'123', (1, 23), [2, 3]]
print(list_data)

# list_data.clear()
copy_list = list_data.copy()
data = 1
print(id(list_data))
print(id(copy_list))
print(id(list_data[0]))
print(id(copy_list[0]))
print(id(data))

# id(object)
# help(id)
'''
list_data = [28, ["Python", "C"]]
copy_list = list_data.copy()
print(list_data)
copy_list[2].append("Java")
copy_list[1] = 39
print(list_data)
'''
list_data = [1, 2, 3, 4]
list_data.extend("123")
print(list_data.extend((5, 6)))
list_data.extend([7, 8, 9])
list_data.append((10, 11))
print(list_data)
list_data2 = [12, 13]
sum_list = list_data + list_data2
print(list_data)
print(sum_list)

list_data = [1, 2, 4]
list_data.insert(2, 3)
print(list_data)

# pop_data = list_data.pop()
pop_data = list_data.pop(-4)
print(pop_data)
print(list_data)

list_data = [1, 2, 3, 1]
list_data.remove(2)
print(list_data)

list_data = [1, 2, 3, 4]
list_data.reverse()
print(list_data)

list_data = [1, 9, 2, 8, 7, 3, 4, 6]
list_data.sort(reverse=True)
print(list_data)

list_data = ["apple", "blueberry", "watermelon", "peach", "grape", "banana", "strawberry"]
list_data.sort(key=lambda x: x[0])
print(list_data)

运行结果:
1
2
3
(‘123’, 28, [1, 5, 3])
[1, 2] <class ‘list’>
[1] <class ‘list’>
[1] <class ‘list’>
[] <class ‘list’>
False
[] <class ‘list’>
[‘1’, ‘2’, ‘3’] <class ‘list’>
[1, 2, 3] <class ‘list’>
[1, 2, 10]
[1, 2, 10, 11]
[1, 2.2, (1+2j), None, ‘123’, b’123’, (1, 23), [2, 3]]
2686098348480
2686098348544
2686090570032
2686090570032
2686090570032
None
[1, 2, 3, 4, ‘1’, ‘2’, ‘3’, 5, 6, 7, 8, 9, (10, 11)]
[1, 2, 3, 4, ‘1’, ‘2’, ‘3’, 5, 6, 7, 8, 9, (10, 11)]
[1, 2, 3, 4, ‘1’, ‘2’, ‘3’, 5, 6, 7, 8, 9, (10, 11), 12, 13]
[1, 2, 3, 4]
1
[2, 3, 4]
[1, 3, 1]
[4, 3, 2, 1]
[9, 8, 7, 6, 4, 3, 2, 1]
[‘apple’, ‘banana’, ‘blueberry’, ‘grape’, ‘peach’, ‘strawberry’, ‘watermelon’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值