python列表

if False:
print(123)
elif False:
print(456)
else:
print('ajfie')
a=4
if a>3:
print(a)
if a>4:
print(a)
猜数字大小游戏
num1 = int(input('请输入一个数:'))
print(type(num1))
while True:
num2 = int(input('请输入猜测的数:'))
if num1==num2:
print('恭喜你猜对了')
break
elif num1>num2:
print('你猜的数小了')
elif num1<num2:
print('你猜的数大了')
else:
print('未知情况')
if None:
print(123)
循环得基数
输出1-50之间的奇数
方法一
n=-1
while n<99:
n=n+2
print(n)
方法二
for i in range(1,50,2):
print(i)
列表
list=[1,2,3,'中国','%$#^&$&','saf',[1,2,3]]

方法一
for i in list:
print(i)

方法二
for i in range(len(list)):
print(i)
切片同字符串
print(list[3:4])
倒序
print(list[::-1])
取里层
print(list[-1][1])
排序
方法一
list=[12,45,35,75,2,3,5]
list.sort(reverse=True)
print(list)

list=['a','d','f','g']
list.sort(reverse=True)
print(list)
方法二
print(sorted(list,reverse=True))

方法一
list=[1,2,3,4,5,]+[6,7,8]
print(list)
方法二
list.append('aa')
print(list)
方法三
list.insert(1,'hello')
print(list)

改(列表是可变数据类型)
list=[1,2,3,4,5]
list[0]='a'
print(list)

删除
方法一
list=[1,2,3,4,5]
a=list.pop(2)
print(a,list)
方法二
list=[1,2,3,4,5]
list.remove(1)
print(list)

print(list('qqqq'))
strs= list(eval('["q","qqq"]'))
print(strs)
列表和字符串相互转换
aaa='1,2,3,4'
b= aaa.split(',')
a=','.join(b)
print(a)
import random
a=[1,2,3,4,5,6,]
b=random.choice(a)
print(b)
a=random.randrange(1,10)
print(a)

while 1:
a=[1,2,3,4,5,6,7,8,9]
num= int(input('请输入需要名字数:'))
if num>len(a):
print('您取得名字数超出范围,最多提取{0}'.format(len(a)))
continue
for i in range(num):
b=random.randrange(len(a))
name=a.pop(b)
print(name)

while 1:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
num = int(input('请输入需要名字数:'))
if num > len(a):
print('您取得名字数超出范围,最多提取{0}'.format(len(a)))
continue
for i in range(num):
name = random.choice(a)
a.remove(name)
print(name)

计算器
while 1:
num1=input('请输入一个数')
print("""1 +
2 -
3 *
4 /
""")
num2=input('请输入运算符号')
num3=input('请输入第二个数')
print(eval(num1+num2+num3))

list =[[1,2],[3,4],[5,6]]
for a,b in list:
print(a,b)
去除字符串前后空格
strs=' hello word '
def hello(s):
if s=='':
return ''
while s!='' and s[0]==' ':
s=s[1:]
while s !='' and s[-1]==' ':
s=s[:-1]
return s
print(hello(strs))

while(s[:1]==' '):
s=s[1:]
while(s[-1:]==' '):
s=s[:-1]
return s
print(hello(strs))
水仙花数
for i in range(100,999):
bai = int(str(i)[0])
shi = int(str(i)[1])
ge = int(str(i)[2])
if ge**3+shi**3+bai**3==i:
print(i)
posted @ 2021-08-23 22:05  博客老手  阅读(119)  评论(0)    收藏  举报