数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合;在Python中,最基本的数据结构是序列(sequence),序列中的每个元素被分配一个序列号--即元素的位置,也称为索引。
python包含6种内建的序列,它们分别是列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。
本文将重点讲解python通用序列操作。
1.1 索引
1.2 分片
1.3 序列相加
1.4 乘法
1.5 成员资格
1.6 长度、最小值和最大值
1.1 索引(index)
序列中的所有元素都是有编号的----从0开始递增,可以通过编号分别访问。
example1.1.1:
#coding:utf-8 #define varibles months months = { 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'Septemer', 'October', 'November', 'December' } #A list of number at the end of 1-31 endings =['st','nd','rd']+17*['th']\ +['st','nd','rd'+7*['th']\ +['st'] year = raw_input("Year:") month = raw_input('Month:') day = raw_input("Day[1-31]:') month_number = int(month) day_number = int(day) month_name = months[month_number-1] ordinal = day + endings[day_number -1] print month_name + ' ' + ordinal +', '+year