python基础之列表的索引
来源:互联网 发布:女生 基本款 知乎 编辑:程序博客网 时间:2024/06/05 04:10
列表的索引操作
列表是序列类型的一种数据结构,列表的各个元素用方括号括起来,通过逗号分隔。
>>> wang=['wang',42]>>>
列表可以包含其他列表,构成信息列表,这个列表就是一个数据库。
>>> wang=['wang',42]>>> cui=['cui',43]>>> data=[wang,cui]>>> data[['wang', 42], ['cui', 43]]>>>
列表中的元素都有编号,顺着字符串的元素索引从0开始递增,逆着字符串元素索引从-1开始递减。元素通过索引访问。
>>> word='wang'>>> word[0]'w'>>> word[-1]'g'>>>
字符串能直接使用索引,不用变量引用,访问元素。
>> 'wang'[0]'w'>>> 'wang'[-1]'g'>>>
函数调用返回一个序列,可直接对返回结果进行索引操作。例如:你对用户输入年份的第三个数字感兴趣。
>>> third=raw_input('year:')[2]year:2016>>> third'1'>>>
索引实例:
#根据给定的年月日以数字形式打印出日期months=[ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'Nuvember', 'December']#以 1-31的数字作为结尾的列表endings=['st','nd','rd']+17*['th']\ +['st','nd','rd']+7*['th']\ +['st'] #输入年月日year = raw_input('year:')month = raw_input('month(1-12):')day = raw_input('day(1-31):')month_number=int(month)day_number=int(day)#记得要将月份和天数减1,已获得正确的索引month_name = months[month_number -1]ordinal = day + endings[day_number-1]print month_name + ' '+ ordinal +','+year
程序执行的结果为
>>> ================================ RESTART ================================>>> year:2016month(1-12):12day(1-31):13December 13th,2016>>>
0 0
- python基础之列表的索引
- python基础之列表
- 零基础学python-8.3 列表的索引、分片和矩阵
- Python零基础入门四之列表的分片
- Python基础之列表、元组、字典、集合的使用
- Python 根据索引提取列表的一部分
- Fishcde的python列表基础
- python列表索引
- Python基础之列表与元组
- python基础之列表和元组
- python基础之元组,列表
- python基础学习之循环,列表
- python基础之元组、列表、集合
- python基础2之数据类型---列表
- Python基础篇之列表生成式
- python的序列之列表
- Python基础:Python数据类型详解之列表与元组
- Python中列表的索引的一个特殊用法
- ios中UITableViewCell选中后的颜色设置和背景图片
- IOS 状态栏
- ios中UITableViewCell选中后的颜色设置
- 设置xib创建的控件的frame
- HOJ 2543 Stone IV
- python基础之列表的索引
- Linux下提取bmp图片颜色信息生成fb文件并用framebuffer显示
- 排序算法之交换排序
- 爱技术
- InetAddress(IP类)
- Codeforces 463C Gargari and Bishops【模拟】
- uva116 unidirectional TSP 单向TSP (DP)
- bitcoin的学习网站
- 普林斯顿微积分读本——第一章 函数、图像和直线(读书笔记)