python 脚本大全_python入门脚本练习之列表list

1、 将一些朋友的姓名存储在一个列表中, 并将其命名为names 。 依次访问该列表中的每个元素, 从而将每个朋友的姓名都打印出来。

names=['liya','liuyang','liyaping','lijinduo']

for i in names:

print(i,' Would you like to have supper with me ?')

2、你刚得知有位朋友无法赴约,因此需要邀请另外有一个朋友

(1)以1为基础,在程序末尾添加一条print语句,指出是哪位朋友无法赴约

names=['liya','liuyang','liyaping','lijinduo']

for i in names:

print(i,' Would you like to have supper with me ?')

print(names[0],"'s Busy")

(2)修改嘉宾名单,无法赴约的朋友替换为新朋友,并再次向各位朋友邀约

names=['liya','liuyang','liyaping','lijinduo']

for i in names:

print(i,' Would you like to have supper with me ?')

print(names[0],"'s Busy")

names[0]='zhangsan'##按照索引修改

for i in names:

print(i, ' Would you like to have supper with me ?')

3、你刚找到更大的一个餐桌,可容纳更多的人

(1)在2的任意编写的为基础,在程序末尾添加,指出你找到了一个更大的餐桌。

names=['liya','liuyang','liyaping','lijinduo']

names[0]='zhangsan'##按照索引修改

for i in names:

print(i, ' Would you like to have supper with me ?')

print('I found a bigger table')

(2)使用insert()将一位新朋友添加之名单开头

names=['liya','liuyang','liyaping','lijinduo']

names[0]='zhangsan'##按照索引修改

for i in names:

print(i, ' Would you like to have supper with me ?')

print('I found a bigger table')

names.insert(0,'lisi')

print(names)

(3)使用insert()将一位朋友添加至名单中间

names=['liya','liuyang','liyaping','lijinduo']

names[0]='zhangsan'##按照索引修改

for i in names:

print(i, ' Would you like to have supper with me ?')

print('I found a bigger table')

names.insert(0,'lisi')

print(names)

names.insert(2,'zhaoliu')

print(names)

(4)使用append()添加一位朋友至名单末尾,并向名单中每一位朋友发出邀请

names=['liya','liuyang','liyaping','lijinduo']

names[0]='zhangsan'##按照索引修改

for i in names:

print(i, ' Would you like to have supper with me ?')

print('I found a bigger table')

names.insert(0,'lisi')

print(names)

names.insert(2,'zhaoliu')##insert可以任意位置添加

print(names)

names.append('sunqi')##append从列表末尾添加

print(names)

for i in names:

print(i, ' Would you like to have supper with me ?')

4、想出5个你最渴望去的旅游的地方

(1)将这些地方存储在列表中,并确保不是按照字母顺序排序的,打印出原始列表

tour=['大理','土耳其','新疆','成都','西安']

print(tour)

(2)使用sorted按字母顺序打印这个列表,不要修改它

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

(3)再次打印该列表,核实该列表未改变

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

(4)使用sorted()按与字母相反的顺序打印这个列表,同时不要修改他

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

(5)再次打印该列表,核实并未改变位置

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

print(tour)

(6)使用reverse()修改列表元素的排列顺序,打印该列表,核实排列顺序是否变了

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

print(tour)

tour.reverse()### 按照列表原来的顺序倒叙排序

print(tour)

(7)使用reverse()再次排序,打印该列表,查看是否已恢复原来的排序

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

print(tour)

tour.reverse()### 按照列表原来的顺序倒叙排序

print(tour)

tour.reverse()

print(tour)

(8)使用sort()修改列表元素,使其元素按照字母排序,打印该列表,核实排序变了

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

print(tour)

tour.reverse()### 按照列表原来的顺序倒叙排序

print(tour)

tour.reverse()

print(tour)

tour.sort()

print(tour)

(9)再次使用sort()修改列表,使其元素按照字母相反的顺序排序,打印该列表,核实位置是否变了

tour=['dali','tuerqi','wuerqi','chengdu','xian']

print(tour)

print(sorted(tour))##sorted 对列表临时排序

print(tour)

print(sorted(tour,reverse=True))

print(tour)

tour.reverse()### 按照列表原来的顺序倒叙排序

print(tour)

tour.reverse()

print(tour)

tour.sort()

print(tour)

tour.sort(reverse=True)

print(tour)

###总结:sorted()按照字母临时排序,可使用reverse=True使其倒叙排序,reverse()修改的是列表元素位置倒叙排序,sort()按照字母永久排序,同样也可调用reverse=True

(5)根据题目2中的列表,打印出你共邀请了多少人共进晚餐

names=['liya','liuyang','liyaping','lijinduo']

num=len(names)

print('共邀请',num,'人共进晚餐')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值