python学习(索引)

Posted mr-zy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习(索引)相关的知识,希望对你有一定的参考价值。

一.索引

1.索引值从左到右-->从0开始,索引值从右到左-->从-1开始

  • 取值格式var[index]
>>> name = "xinfangshuo"
>>>
>>> name[0]
x
>>> name[5]
n
>>> name[-1]
o
>>> name[-2]
u

2.注意:整型int和字典dict和集合set不支持索引取值

 

>>> age = 123
>>>
>>> age[1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: int object has no attribute __getitem__
>>> age = "123"
>>> age[1]
2
>>> name = {"name1":"zhangsan","name2":"lisi","name3":"wangwu"}
>>>
>>> name[1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 1
>>>
>>> set = {"zhangsan","lisi","wangwu"}
>>>
>>> set[1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: set object does not support indexing

 

3.多维数组/列表,索引取值

"""多维数组,索引取值"""
>>> name = ("zhangsan","lisi","wangwu","zhaoliu","wangba",("zhengying","lizhipeng","lvlinlin"))
>>>
>>> name[5][1]
lizhipeng
>>>
>>> list = [1,2,3,4,[5,6,7,[8,9,0]]]
>>>
>>> list[4][3][1]
9
>>> list[-1][-1][-2]
9

 

以上是关于python学习(索引)的主要内容,如果未能解决你的问题,请参考以下文章

python2根据索引表查找相应的录音片段拼接录音

Python学习总结

openGL之API学习(一六七)默认着色器 顶点属性索引 别名索引

solr 学习片段

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

乐哥学AI_Python:Numpy索引,切片,常用函数