实现并行输入:
输入:20 25
1. input_line = input().strip():这一行代码用于从用户输入中获取一行文本,并使用 strip() 方法去除任何前导和尾随的空格或换行符,确保输入的纯净性。
2. numbers = input_line.split():这一行将输入的文本按空格分割成两个部分,并将它们存储在一个列表中。
3. a = int(numbers[0]) 和 b = int(numbers[1]):这两行将列表中的两个字符串转换为整数,并分别存储在变量 a 和 b 中。
4. result = a + b:这一行计算变量 a 和 b 的和,并将结果存储在变量 result 中。
5. print(result):最后一行将结果打印到标准输出,显示给用户。
并行输出:直接print(a,b)
strip():去除任何前导和尾随的空格或换行符,确保输入的纯净性。
split():将字符串按空格划分为列表
牛牛正在统计牛客网用户的刷题数据,假设他拿到一批用户的刷题量,请你将其记录在列表list中,并找到其中的最大值、最小值、总和。
输入描述:
输入一行多个整数表示用户的刷题量,数字之间以空格间隔。
输出描述:
第一行输入最大值,第二行输出最小值,第三行输出总和。
示例1
输入:
1 2 3 4 5 6
输出:
6
1
21
#去前后空格,分割
#a=int(input().strip()).split()
a=input().strip().split() #字符串列表
b=[]
for i in range(len(a)):
b.append(int(a[i]))
print(max(b))
print(min(b))
print(sum(b))
word=input().strip()#去前后空格
print(word.lower()) #字符串的字母全变成小写
print(word.upper())#字符串的字母全变成大写
str1=word.split()#将文本按空格划分为列表,元素为单词
newstr=[]
for i in range(len(str1)):
temp=str1[i].lower().capitalize()#capitalizes()单词首字母大写
newstr.append(temp)
result=' '.join(newstr)#将列表转换为文本
print(result)
字符串*n次:输出字符串n次
mylist=input().strip().split()
mylist1=[]
for i in range(len(mylist)):
mylist1.append(int(mylist[i]))
# mylist1[i]=int(mylist[i]) 错的
# mylist1[i].append(int(mylist[i])错的
print(mylist1)
将输入的文本转换为字符串列表
输入:
Niuniu Niumei Lucy Niuneng
输出:
['Niuniu', 'Niumei', 'Lucy', 'Niuneng', 'Allen']
错的,最后的是调用append函数,append函数返回none,输出为none
print(input().strip().split().append("Allen"))
正确的
mylist=input().strip().split()
mylist.append("Allen")
print(mylist)
输出列表的前3位和后3位
前3位:str[:3]
后3位:str[-3:]
将输入的文本转化为元组:1.去前后空格 2.转化为列表 3.转化为元组
mytuple=typle(input().strip().split())
list[ :-n] 和 list[-n: ] 都是 Python 中用于切片列表的方法,它们的区别在于:
list[:-n] 表示从列表的开头开始切片,直到倒数第 n 个元素之前(不包括倒数第 n 个元素),也就是说,它会切片列表的开头部分,直到倒数第 n+1 个元素为止。
list[-n:] 表示从倒数第 n 个元素开始切片,直到列表的末尾(包括倒数第 n 个元素),也就是说,它会切片列表的末尾部分,包括倒数第 n 个元素。
list[-n]:表示倒数第n个元素
Python中,负数索引表示从列表的末尾开始倒数,因此 -1 表示列表中的最后一个元素,-2 表示倒数第二个元素,依此类推。
举个例子来说,假设有一个列表 my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
my_list[ :-3] 将返回 [1, 2, 3, 4, 5, 6, 7],它切去了列表末尾的最后三个元素。 从头开始到倒数第三个
my_list[-3:] 将返回 [8, 9, 10],它保留了列表末尾的最后三个元素。 从倒数第三个开始到最后
所以,区别在于切片的起点位置不同。
指定位置插入insert(位置,元素)
my_list.insert(0, 1) # 在索引为0的位置插入元素1
指定位置删除del pop
my_list = [1, 2, 3, 4, 5]
del my_list[2] # 删除索引为2的元素
deleted_element = my_list.pop(2) # 删除索引为2的元素并将其返回
删除最后面的三个:
my_list = my_list[:-3]
排序:
sorted()函数返回一个新的已排序的列表,原始列表保持不变。
sort()方法直接在原始列表上进行排序,并且不返回任何值(即返回None)。
# 使用sorted函数对列表进行临时排序并输出 sorted_list = sorted(my_list)
# 使用sort函数对列表进行降序排序并输出 my_list.sort(reverse=True)
反转:
reverse()是列表对象的一个方法,用于反转列表中的元素顺序。它会直接修改原始列表,并且不返回任何值(返回None)。
定义二维数组:先定义一个一维数组,然后插入元素到该数组,插入的元素是一维数组
name=['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
food=['pizza', 'fish', 'potato', 'beef']
num=[3, 6, 0, 3]
friend=[]
friend.append(name)
friend.append(food)
friend.append(num)
print(friend)
2756

被折叠的 条评论
为什么被折叠?



