【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 = listNode.nextreturn res[::-1]

发布者:admin,转转请注明出处:http://www.yc00.com/news/1710929209a1839489.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信