python-07-序列(字符串、列表、元组)
序列:是指它的成员都是有序排列,可以通过下表访问它的一个或者几个成员。
- 字符串: "abcde"
- 列表: [0,1,"123"],内容可变更
- 元组:("abc","def")小括号括起来的字符串,用逗号把多个字符串隔开。内容不可变更
序列的基本操作
- 成员是否在序列中:
in、not in,例如:a in “ abcd“ - 连接操作符:+
- 重复操作福:*
元组中两个数字如何比较?
在星座案例中,月份和日期组成一个元组,例如:(1,20),(2,21),(3,21)……,比较月份和日期,就相当于把括号中的逗号取消再进行比较。
(1)>(2),Fales
`
(1)<(2)
True
(1,20)>(2,20)
False
有个问题,编译后报错:
zodiac_name = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',
u'巨蟹座',u'狮子座',u'处女座',u'天秤座',u'天蝎座',u'射手座')
zodiac_days = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),
(7,23),(8,23),(9,23),(10.23),(11,23),(12,23))
(month, day) = (2, 15)
zodiac_day= filter(lambda x: x <= (month, day), zodiac_days)
# print(zodiac_day)
zodiac_len = len(list(zodiac_day)) % 12
print(zodiac_name[zodiac_len])

浙公网安备 33010602011771号