python-07-序列(字符串、列表、元组)

序列:是指它的成员都是有序排列,可以通过下表访问它的一个或者几个成员。

  • 字符串: "abcde"
  • 列表: [0,1,"123"],内容可变更
  • 元组:("abc","def")小括号括起来的字符串,用逗号把多个字符串隔开。内容不可变更

序列的基本操作

  • 成员是否在序列中:innot 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])
posted @ 2020-11-16 23:23  顺藤摸瓜  阅读(118)  评论(0)    收藏  举报