目录
入门
1.两数之和
python内置map()函数:
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
a, b = list(map(int, input().split()))
print(a + b)
2.车厢重组
“+”和“+=”符号区别
对于不可变类型:
两种方式都会创建新对象
对于可变类型:
+= 不会创建新对象,是在原对象上操作。
+会创建新对象
具体可参考:
Python手记:+ 和 += 的区别_python的+=与+有区别_垃圾管理员的博客-CSDN博客
python中+、+=之间的区别_哔哩哔哩_bilibili
a = int(input())
b = []
c = 0
while len(b) < a: # 如果没有读够n个数字
nums = list(map(int, input().strip().split()))
b += nums
# b + nums # 这里很有意思,+不行,+=可以
# b = b + nums # 这种是可以的
for i in range(a):
for j in range(i, a):
if b[i] > b[j]:
c += 1
print(c)