python用input输入列表_【Python笔记】2020年7月30日练习【python用input函数输入一个列表】...

学习记录:

1、Python当中类似于 三目运算符 的应用

2、Python用input函数输入一个列表

代码实例:对用户输入的一组数字转化成list,再对list内的数进行比较,判断出最大值和最小值并打印输出。

deffindMinAndMax(L):#首先用 if 来判断list是否为空,若为空,则直接返回None

if len(L) ==0:return(None, None)else:

min=L[0]

max=L[0]for n inL:

min= min if min

max= max if max>n elsenreturnmin,max#手动输入一组数据

x = input("请输入一组数字,分别用英文半角逗号来间隔:")

L= x.split(',')#for循环把每个字符转化成int值

L = [int(L[i]) for i inrange(len(L))]

min, max=findMinAndMax(L)print("最大值为:", max, "最小值为:", min)

实例代码:

-- Slice-循环 --

1 deftrim(s):2 while s[:1] == ' ':3 s = s[1:]4 while s[-1:] == ' ':5 s = s[:-1]6 returns7

8 a = 'Hello Python'

9 print(a)10 print("切片前:", len(a))11 print(trim(a))12 print("切片后:", len(trim(a)))

-- Slice-递归 --

1 deftrim(s):2 #先判断前面是否有空格字符

3 if s[:1] == ' ':4 return trim(s[1:])5 #再判断后面是否有空格字符

6 elif s[-1:] == ' ':7 return trim(s[:-1])8 else:9 returns10

11 a = 'Hello Python'

12 print(a)13 print("切片前:", len(a))14 print(trim(a))15 print("切片后:", len(trim(a)))