描述
牛牛在牛客网系统录入了一连串数字,数字之间依靠逗号隔开,你能帮助他将这些数字存储在列表中吗,列表元素以int的形式。
输入描述:
输入一行整数,数字之间以空格间隔。
输出描述:
输出这些数字组成的完整列表。
示例1
输入:1 2 3 4 5
输出:[1, 2, 3, 4, 5]
使用split()函数将字符串转化为列表,对列表进行for 循环对每个元素进行int()格式转化加工后输出。
#输入数字 str1=input() #使用split()将字符串生成列表 list1=str1.split() #创建一个空列表 list2=[] #使用for in循环将str1中的内容插入list2[]中 for i in list1: i=int(i) list2.append(i) print(list2)
简化后的代码
#这是另一个知识点,list推导式
list1 = [int(i) for i in input().split()]
print(list1)
1、list的常见内置函数
- len() :求列表元素个数
- max() :求列表最大值
- min() :求列表最小值
- sum() :求列表的和
- sorted() :求排序后的列表序列
- list() :将其他数据结构转换成列表
- any() :只要列表里有一个True就会返回True
- all():表里的所有元素都是True才会返回True
2、list的常见method
- list.append(元素):在末尾添加一个元素
- list.insert(n,元素):可以看作是更强大的append,在特定的位置插入数据
- list.pop(n):返回删除特定位置的元素
- list.remove():删除指定元素
- list.extend():合并list
- list.copy():因为列表容易被改变,操作的时候使用copy复制一个列表,就不会改变原列表的数据啦~
- list.clear():清空列表
2.2其他
- list.index(元素):搜索元素在序列的第几个位置
- list.count():计算某个元素在列表中出现的次数
- list.reverse():调转排序
- list.sort():从小到大
- list.sort(reverse=True):从大到小