int,float,str,list,tuple,dict六种数据类型作业

list1 = []
print(1, "." * 120)
for i in range(30):
list1.append(i)
print(f"FIFO 队列 进队{i}".center(100, "="))
for x in list1:
print(f"FIFO 队列 出队{x}".center(100, "="))
print(2, "." * 120)
list2 = []
for i in range(25):
list1.append(i)
print(f"LIFO 堆栈 进栈{i}".center(100, ">"))
for x in range(24, -1, -1):
print(f"LIFO 堆栈 出栈{list1[x]}".center(100, ">"))
print(3, "." * 120)
l = ['egon', 'alex_sb', 'lxx']
y = l.pop(1)
print(y)
print(4, "." * 120)
print("元组是不可变的列表,一般用于只读不改的情况")
print(5, "." * 120)
print("元组不可变是指元组内元素的内存地址即ID不可改变")
print(6, "." * 120)
print("这与元组不可变是不相冲突的。该元组里的小列表的值'aa'改成'AA',"
"列表本身就是可变的,但它的变化并没有改变元组里第3个元素的内存地址")
print(7, "." * 120)
print("在无法确定KEY是否存在的情况下,我们可以用dict1.get()的方法来取值,程序不会出错")
print(8, "." * 120)
print("列表不能通过不存在索引增加元素,它会报超出索引范围的错误,"
"字典能通过不存在key增加元素,它会作为一个新元素增加到字典中去")
print(9, "." * 120)
print("dict.keys()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即key的for循环"
"dict.values()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即值valuse的for循环"
"dict.items()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即键、值对的for循环")
print(10, "." * 120)
string1 = "what's your name"
for i in string1:
print(i)
list3 = [string1.split(' ')]
for i in list3:
print(i)
tuple1 = tuple(list3)
for i in tuple1:
print(tuple1)
dict1 = {"name": "Teacher:lilu", "age": 25, "height": 185}
for i in dict1:
print(i, dict1[i])
最后一道题的转换没做出来,有事了,下次再了后,再更新
2020/11/22更新修改最后一题,list,tuple,dict类型转换问题解决:
list1 = []
print(1, "." * 120)
for i in range(30):
list1.append(i)
print(f"FIFO 队列 进队{i}".center(100, "="))
for x in list1:
print(f"FIFO 队列 出队{x}".center(100, "="))
print(2, "." * 120)
list2 = []
for i in range(25):
list1.append(i)
print(f"LIFO 堆栈 进栈{i}".center(100, ">"))
for x in range(24, -1, -1):
print(f"LIFO 堆栈 出栈{list1[x]}".center(100, ">"))
print(3, "." * 120)
l = ['egon', 'alex_sb', 'lxx']
y = l.pop(1)
print(y)
print(4, "." * 120)
print("元组是不可变的列表,一般用于只读不改的情况")
print(5, "." * 120)
print("元组不可变是指元组内元素的内存地址即ID不可改变")
print(6, "." * 120)
print("这与元组不可变是不相冲突的。该元组里的小列表的值'aa'改成'AA',"
"列表本身就是可变的,但它的变化并没有改变元组里第3个元素的内存地址")
print(7, "." * 120)
print("在无法确定KEY是否存在的情况下,我们可以用dict1.get()的方法来取值,程序不会出错")
print(8, "." * 120)
print("列表不能通过不存在索引增加元素,它会报超出索引范围的错误,"
"字典能通过不存在key增加元素,它会作为一个新元素增加到字典中去")
print(9, "." * 120)
print("dict.keys()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即key的for循环"
"dict.values()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即值valuse的for循环"
"dict.items()包含的内容在3.0当中应该是一个没把蛋生出来的老母鸡,是一个能生出所有蛋即键、值对的for循环")
print(10, "." * 120)
string1 = "what's your name"
for i in string1:
print(i)
list3 = list(string1.split(' '))
for i in list3:
print(i)
print(list3)
tuple1 = tuple(list3)
for i in tuple1:
print(i)
print(tuple1)
dict1 = {"name": "Teacher:lilu", "age": 25, "height": 185}
for i in dict1:
print(i, dict1[i])

浙公网安备 33010602011771号