目录

- list1 = list(eval(input("请输入第一个列表:")))
- list2 = list(eval(input('请输入第二个列表:')))
-
- list1.extend(list2) # extend()在列表尾部追加一个完整列表
- list1.sort()
- print(list1)
结果: 请输入第一个列表:1,5,8,9,4,9,5,9 请输入第二个列表:0,8,9,7,5,18,3,45 [0, 1, 3, 4, 5, 5, 5, 7, 8, 8, 9, 9, 9, 9, 18, 45]
- list1 = list(eval(input("请输入第一个列表")))
- a = 1
- for i in range(len(list1) - 1):
- if list1[i] > list1[i + 1]:
- a = 0
- break
- if a == 1:
- print('该序列为升序')
- else:
- print('该序列为无序')
结果: 请输入第一个列表1,2,3,4 该序列为升序 请输入第一个列表2,5,4,8 该序列为无序
- list1 = []
- num = int(input('请输入一个十进制数:'))
- if num == 0:
- print('00000000')
- else:
- while num != 0:
- list1.append(num % 2)
- num = num // 2
- while len(list1) < 8:
- list1.append(0)
- list1.reverse() # 倒置排序
- print('转换为二进制为:',end='')
- for i in list1:
- print(i, end='')
结果: 请输入一个十进制数:16 转换为二进制为:00010000
- import random
-
- list1 = random.sample(range(1, 50), 10)
- print('生成随机数列表:', list1)
- p = int(input('请输入移动元素个数:'))
- for i in range(p):
- list1.append(list1[i])
- list1 = list1[p:]
- print('平移后列表为:', list1)
结果: 生成随机数列表: [26, 23, 36, 5, 3, 20, 8, 34, 44, 29] 请输入移动元素个数:4 平移后列表为: [3, 20, 8, 34, 44, 29, 26, 23, 36, 5]