Python列表、元组练习

#通用序列操作:分片、索引、加、乘、成员资格、长度及最值
#成员资格
pwd = 'dxrw'
print('rw' in pwd)
user = ['zhangsan','26','123456']
database = [
['zhangsan','1234'],
['lisi','235'],
['wangwu','4567']
]
Flag = True
while(Flag):
username = input("input your name:")
pwd = input("input your pwd:")
if [username,pwd] in database:
print("logo in")
break
else:
print("failed")

#长度及最值
num = [1,2,3,4,5,6,7,8]
print("len:",len(num))
print("min:",min(num))
print("max:",max(num))

#list函数
print(list("hello world"))
#列表的基本操作:元素赋值、元素删除、分片赋值、列表方法
list1= [1,2,34]
list1[2] = 0
print("赋值:",list1)
del list1[2]
print("删除",list1)

name = list("Hello World")
name[5:]=list("1234")
print("分片修改:",name)

num1 = [1,2,3,4,5,6,7,8,9]
num1[1:1] = [100,200,300]
print("分片插入:",num1)

num2 = [1,2,3,4,5,6,7,8,9]
num2[1:4] = []
print("分片置空:",num2)

#列表方法
lst = [1,2,3,4,4,5,6,7,9,7]
lst_extend= list("hello")
#lst_extend = [2,34,555]
lst.append(5)
lst.append(6)
lst.extend(lst_extend)
print("append:",lst)
print("conut:",lst.count(5))
print("尾部追加:",lst)
print("索引:",lst.index(5))
lst.insert(4,"heheh")
print("插入:",lst)
print("移除last:",lst.pop())
print("移除last:",lst.pop(0))
print("move:",lst)
x = [1,2,3,4,5,6,7,66,6,665,4436]
x.append(x.pop())
print("append入栈pop出栈:",x)

x.remove(2)
print("remove:",x)

x.reverse()
print("reserver:",x)

x.sort()
print("sort:",x)

y=x.sort()
print("x:",x)
print("y:",y)

ab=["hell","ajdlasg","fadfasgasgas","fa"]
ab.sort(key=len)
print("按长度排序:",ab)

ab.sort(reverse=True)
print("反转:",ab)

#元组不可变序列
print(3*(40+2))
print(3*(40+2,))
print("把序列转换为元组",tuple([1,3,4,5,6]))
print(tuple((1,23,44,5,6)))
print(tuple("helloafadfad"))

"""
C:python3.7python.exe D:/Python-Test/qiubai/qiubai/Test.py
True
input your name:zhangsan
input your pwd:1234
logo in
len: 8
min: 1
max: 8
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
赋值: [1, 2, 0]
删除 [1, 2]
分片修改: ['H', 'e', 'l', 'l', 'o', '1', '2', '3', '4']
分片插入: [1, 100, 200, 300, 2, 3, 4, 5, 6, 7, 8, 9]
分片置空: [1, 5, 6, 7, 8, 9]
append: [1, 2, 3, 4, 4, 5, 6, 7, 9, 7, 5, 6, 'h', 'e', 'l', 'l', 'o']
conut: 2
尾部追加: [1, 2, 3, 4, 4, 5, 6, 7, 9, 7, 5, 6, 'h', 'e', 'l', 'l', 'o']
索引: 5
插入: [1, 2, 3, 4, 'heheh', 4, 5, 6, 7, 9, 7, 5, 6, 'h', 'e', 'l', 'l', 'o']
移除last: o
移除last: 1
move: [2, 3, 4, 'heheh', 4, 5, 6, 7, 9, 7, 5, 6, 'h', 'e', 'l', 'l']
append入栈pop出栈: [1, 2, 3, 4, 5, 6, 7, 66, 6, 665, 4436]
remove: [1, 3, 4, 5, 6, 7, 66, 6, 665, 4436]
reserver: [4436, 665, 6, 66, 7, 6, 5, 4, 3, 1]
sort: [1, 3, 4, 5, 6, 6, 7, 66, 665, 4436]
x: [1, 3, 4, 5, 6, 6, 7, 66, 665, 4436]
y: None
按长度排序: ['fa', 'hell', 'ajdlasg', 'fadfasgasgas']
反转: ['hell', 'fadfasgasgas', 'fa', 'ajdlasg']
126
(42, 42, 42)
把序列转换为元组 (1, 3, 4, 5, 6)
(1, 23, 44, 5, 6)
('h', 'e', 'l', 'l', 'o', 'a', 'f', 'a', 'd', 'f', 'a', 'd')
"""
 
原文地址:https://www.cnblogs.com/acer-haitao/p/7261511.html