python实现对列表中的元素进行倒序打印

 更新时间:2019年11月23日 15:48:41   作者:生有涯,知无涯  
今天小编就为大家分享一篇python实现对列表中的元素进行倒序打印,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.案例要求:

"""有列表["a", "d", "f", "j","z","Z","1"],对列表进行倒序,打印结果为["1","Z","z","j","f","d",""a]"""

2.需求分析:

(1).根据逻辑找规律,确定数据替换进行的次数,元素个数为奇数和偶数需要注意。

(2).交换数据的双方,索引不同,其中一个由小到大,另一个由大到小。

list1 = ["a", "d", "f", "j","z","Z","1"]
# 方法一:
x = len(list1) # 计算列表长度的
y = int(x / 2) # 根据列表长度判断循环替换的次数
i = x - 1 # 末尾数据的起始索引位置,默认为列表长度减一,即len(list1)-1
for a in range(y): # 控制循环次数
  list1[a], list1[i] = list1[i], list1[a] # 数据替换
  i -= 1
print(list1)
# 方法二:
list1.reverse()  # 使用列表的反转方法
print(list1)
# 方法三,类似于方法一,判断循环次数,索引和值交换
for i in range(len(list1)//2):
  list1[i], list1[len(list1)-i-1] = list1[len(list1)-i-1], list1[i]
print(list1)
# 方法四:定义空列表,设置循环,新列表追加原始列表,依次追加从后往前的值
new_list = []
i = len(list1)-1
while i >= 0:
  new_list.append(list1[i])
  i -= 1
print(new_list)

3.运行结果:

4.知识点归纳:

(1)for循环和range搭配使用,控制循环次数

(2)变量的数据替换方式学习。

a,b = b,a # 程序先从右边执行,确定b和a的值,分别赋值给a和b

(3)列表的反转方法的使用:

列表名.reverse()

(4)while循环的开始,结束标志,自增数的确定以及列表的.append()方法。

以上这篇python实现对列表中的元素进行倒序打印就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PyQt6中自定义浮点型滑块类的实现

    PyQt6中自定义浮点型滑块类的实现

    在PyQt6中,滑块是常用的用户界面元素之一,用于选择数值范围,本文主要介绍了PyQt6中自定义浮点型滑块类的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • python实现k-means算法

    python实现k-means算法

    K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大,本文介绍python实现k-means算法,需要的小伙伴可以参考一下
    2022-01-01
  • 详解基于pycharm的requests库使用教程

    详解基于pycharm的requests库使用教程

    本文主要介绍了基于pycharm的requests库使用教程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • uwsgi+nginx部署Django项目操作示例

    uwsgi+nginx部署Django项目操作示例

    这篇文章主要介绍了uwsgi+nginx部署Django项目操作,结合实例形式简单介绍了uwsgi的概念、原理、安装、项目创建、配置、调试运行等相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • Python中三个不可思议的返回功能分享

    Python中三个不可思议的返回功能分享

    这篇文章主要给大家介绍了Python中三个不可思议的返回功能,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • Python如何读取文件中图片格式

    Python如何读取文件中图片格式

    这篇文章主要介绍了Python如何读取文件中图片格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 使用python BeautifulSoup库抓取58手机维修信息

    使用python BeautifulSoup库抓取58手机维修信息

    这篇文章主要介绍了一个使用python抓取58手机的精准商家信息,使用BeautifulSoup API的方法
    2013-11-11
  • Python大数据之网络爬虫的post请求、get请求区别实例分析

    Python大数据之网络爬虫的post请求、get请求区别实例分析

    这篇文章主要介绍了Python大数据之网络爬虫的post请求、get请求区别,结合具体实例形式分析了Python网页爬虫post请求与get请求相关使用技巧,需要的朋友可以参考下
    2019-11-11
  • 利用python做数据拟合详情

    利用python做数据拟合详情

    这篇文章主要介绍了利用python做数据拟合,下面文章围绕如何让利用python做数据拟合的相关资料展开详细内容,需要的朋友可以参考一下,希望对大家有所帮助
    2021-11-11
  • Python爬取网站图片并保存的实现示例

    Python爬取网站图片并保存的实现示例

    这篇文章主要介绍了Python爬取网站图片并保存的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论