列表排序练习

想出至少5个你渴望去旅游的地方。
将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。
list1=['Tokyo','Chicago','Rome','Moscow ','Singapore']
按原始排列顺序打印该列表。不要考虑输出是否整洁的问题,只管打印原始Python列表。
print(list1)
使用sorted()按字母顺序打印这个列表,同时不要修改它。
print(sorted(list1))
再次打印该列表,核实排列顺序未变。
print(list1)
使用sorted()按与字母顺序相反的顺序打印这个列表, 同时不要修改它。
print(sorted(list1,reverse=True))
 再次打印该列表,核实排列顺序未变
print(list1)
使用reverse()修改列表元素的排列顺序。打印该列表,核实排列顺序确实变了。
list1.reverse()
print(list1)
用reverse()再次修改列表元素的排列顺序。打印该列表,核实已恢复到原来的排列顺序。
print(list1)
 使用sort()修改该列表,使其元素按与字母顺序相反的顺序排列。打印该列表,核实排列顺序确实变了
list1.sort(reverse=True)
print(list1)
 元组练习题
 1.元组元素求和b=(1,2,3,4,5,6,7,8,9)
b=(1,2,3,4,5,6,7,8,9)
sum=0
for i in b:
    sum+=i
print(sum)#45

2.输出元组内7的倍数及个位为7的数
二个条件2、满足逻辑表达是and 还or   3、num%7==0  str[-1]==7

for num in b:
    if num%7==0 or num%10==7:
        print(num)


3.列表倒数a=[123,4567,12,3456] 输出 a = [321, 7654, 21, 6543]
 

# 1.最后一个变成第一个数据不是列表,对列表倒叙不能实现,遍历出来数据就行了
# 2.for 遍历-(数字)-字符串  有倒序方法
# 3.b=是一个列表,for是循环,for是每一个数据不是列表。
# a=[123,4567,12,3456]
 b = []
 for i in a:
     num = str(i)
     s = num[::-1]
     n = int(s)
     b.append(n)
print(b)
# a = [321, 7654, 21, 6543]

12K+薪水的同学要会的题:

给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符>:
    'A' : Absent,缺勤
    'L' : Late,迟到
    'P' : Present,到场
如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。
    示例 1:
        输入: “PPALLP"            s.count('A') <= 1 and s.count('LLL') == 0
        输出: True
    示例 2:
        输入: "PPALLL"
        输出: False

s=input('输入学生的出勤记录')
if s.count('A')<=1 and s.count('LLL')==0:
    print('True')
else:
    print('False')

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值