python序列操作

來源:互聯網
上載者:User

標籤:python   months   

    我們主要討論的是列表和元組2種序列。

    (1)索引

    0指向第一個字元,-1指向最後一個字元。

    例子:  

months = [    ‘January‘,    ‘February‘,    ‘March‘,    ‘April‘,    ‘May‘,    ‘June‘,    ‘July‘,    ‘August‘,    ‘September‘,    ‘October‘,    ‘November‘,    ‘December‘,]ending = [‘st‘,‘nd‘,‘rd‘] + 17 * [‘th‘] \    + [‘st‘,‘nd‘,‘rd‘] + 7 * [‘th‘] \    + [‘st‘]year = raw_input("Years:")month = raw_input("Month(1-12):")day = raw_input("Day(1-31):")month_number = int(month)day_number = int(day)month_name = months[month_number - 1]ordinal = day + ending[day_number - 1]print month_name + ‘ ‘ + ordinal + ‘,‘ + year


    (2)分區

    可以通過分區操作來訪問一定範圍內的元素,分區由2個冒號隔開的索引來實現。左邊必須大於右邊,並且不包含右邊。可以通過第三個數值,來指定步進。

    例子:

print "URL example ‘http://www.baidu.com‘"url = raw_input(‘Please enter the URL:‘)domain = url[11:-4]print "Domain name:" + domain


    (3)序列相加

    >>>[1,2,3] + [4,5,6]

    >>>‘Hello‘ + ‘World‘

    注意,列表和字元不能相加。


    (4)乘法

    >>>‘python‘ * 5


    (5)成員資格

    用in運算子,檢測成員是否在序列中。

    例子:

database = [    [‘albert‘,‘1234‘],    [‘dilbert‘,‘4242‘],    [‘smith‘,‘7524‘],    [‘jones‘,‘9843‘],    [‘buranle‘,‘8888‘]]username = raw_input("Username:")pin = raw_input("PIN code:")if [username,pin] in database:    print "Access granted"

    (6)長度、最小值和最大值

    內建函數len、min和max。

本文出自 “不然嘞” 部落格,請務必保留此出處http://buranle.blog.51cto.com/8870751/1641693

python序列操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.