利用Python中操作列表元素的知识,通过题目中的已知条件,试编写程序,实现图中的5个功能。
1条回答 默认 最新
关注 2.1 遍历列表
以列表people = ['Adam','Nick','Tony']为例,可以使用for循环进行遍历:for i in people:
print(i)
当需要更新列表时,使用下标遍历会更加方便:for i in range(len(people)):
people[i] += '_suffix'
2.2 切片
和元组一样,可以通过切片来获取列表的元素(Python的下标从0开始计算):print(people[:2])
输出为:['Adam','Nick']
2.3 删除元素
a. pop方法可以返回要删除的值,可以使用下标进行删除,或者删除最后一个元素:a = people.pop(2)或者a = people.pop(),a的值都将是'Tony',而原列表将会删除对应的元素。b. 如果你不需要使用删除的值,del是一个好办法:del people[0],则people列表将变为['Nick','Tony']。
c. remove方法将删除列表中第一个所需删除的元素,如进行test_list.remove(1)操作后,列表将变为test_list = [0,1,'a','b'],注意,remove方法不返回任何值。
2.4 列表和字符串
列表和字符串能够灵活地进行转换,比如将字符串转化为列表:将字符串转化为列表
name = 'Adam is very cool'
name_list_1 = list(name)
print(name_list_1)Split 方法能使用分隔符分割字符串
name_list_2 = name.split()
print(name_list_2)
输出为:['A', 'd', 'a', 'm', ' ', 'i', 's', ' ', 'v', 'e', 'r', 'y', ' ', 'c', 'o', 'o', 'l']
['Adam', 'is', 'very', 'cool']
而有时需要将列表合并成一个字符串,join方法非常好用:用空格连接列表的元素,组成一个新的字符串
print(' '.join(['Adam', 'is', 'very', 'cool']))
输出为:'Adam is very cool'
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?