Python入门(水仙花束)

Python入门(水仙花束)

1.join()方法用于将序列中的元素以指定的字符连接生成一个新的字符
语法:

str.join(sequence)//sequence为要连接的元素序列

2.reverse()方法对列表所以元素进行原地逆序,首尾交换
语法:

str.reverse()

例子:

x=list('123')
x.reverse()
print("".join(x))
结果:321
x=list('123')
x.reverse()
print("-".join(x))
结果:3-2-1

3.字符串可以使用“+”进行连接
4.集合set

1.set是一个无序不重复序列
2.可以使用{}set()函数创建集合

5.sort(key=None,reverse=False)
1.对列表中的元素进行原地排序。
2.key用来指定排序规则,reverse为False表示升序,True表示降序
例子:

   s=[2,4,1,5]
s2=[1,3,5]
s3=s+s2
s4=set(s3)
print(s3) 
结果: [2, 4, 1, 5, 1, 3, 5]
print(s4)
结果:{1, 2, 3, 4, 5}
print(sorted(s4))
结果: [1, 2, 3, 4, 5]
s5=sorted(s4,reverse=True)
print(s5)
结果:[5, 4, 3, 2, 1]

5.输入一个三位数判断是否水仙花束

x=int(input('3:'))
print(type(x))
m=x//100
n=x%100//10
c=x%10
if(x==m**3+n**3+c**3):
	print(x)
else:
	print('no')
结果:不为水仙花束
3:432

No
为水仙花束:
3:153

153

6.输出100-1000之间的水仙花束

for d in range(100,1000):	
	m=d//100
	n=d%100//10
	c=d%10
	if(d==m**3+n**3+c**3):
		print(d)
结果:153
370
371
407					

你可能感兴趣的:(python,列表)