【python list】

阅读: 评论:0

【python list】

【python list】

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

注意:

1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。

使用python版本3.7
首先先了解下python3.7中的下标,python下标有两套,一套是正的,一套是负的
a='python’中的python 的下标可以如下
组 p y t h o n
正下标 0 1 2 3 4 5
负下标 -6 -5 -4 -3 -2 -1
对应位置的 正下标 - 负下标=len(a)
使用正下标时,下标i取值范围为0 <= i < len(a) 超出范围为越界
使用负下标时,下标i取值范围为-1>= i >-len(a)-1 超出范围为越界

数组操作中一般通过 “:” 和数字或变量的组合来灵活使用里面的元素
“:” 一般表示循环

a=‘python’
i=1
j=4
k=1
b=a[i:j:k] #结果为yth 。意思为从下标i个开始到下标j-1结束,步长为k,(k为整数且不能等于0),第一个冒号满足左闭右开原则 。
#当i,j出现异号时,可以全转换成正数去理解,负数中的出现-len(a)-1时,就不能转正数看待了,可以转换成负数去理解
#k>0时,i默认为0,j默认为len(a) ; k<0时,i默认为-1,j默认为-len(a)-1,-len(a)-1只作为无法取到的边界,不可转正
b=a[i] #结果为y ,普通的数组访问,根据下标获取值
b=a[i:j:-1] #结果为空
b=a[4:0:-1] #结果为ohty
b=a[-1:0:-1]#结果为nohty,可以理解为a[5:0:-1]
b=a[i:j] #表示步长为1
b=a[:j] #结果为pyth,i不写默认为0,j不写默认为len(a)
b=a[i:] #结果为ython,表示从下标i开始到最后一个(下标为len(a)-1)
b=a[:] #结果为python,表示从下标0开始到最后一个结束
b=a[:-1] #结果为pytho ,等价于a[0:5]
b=a[::-1] #结果为nohtyp,等价于a[-1:-len(a)-1:-1]

'''1、从尾到头打印链表算法思想:辅助数组解题思路: 1、创建存储链表结点元素的数组 res 2、遍历链表,并同时将遍历的结点存储入数组 3、倒序输出数组结果
'''
class Solution:def printListFromTailToHead(self , listNode: ListNode) -> List[int]:res = []while listNode:res.append(listNode.val)listNode = turn res[::-1]

本文发布于:2024-01-28 13:15:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064189057679.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:python   list
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23