python学习笔记(05)
序列
列表、元組和字符串都是序列
序列的兩個(gè)特點(diǎn):
????1.索引操作符
????????從序列中抓取一個(gè)特定的項(xiàng)目
????2.切片操作符
????????獲取序列的一個(gè)切片,即 ?一部分序列
列表
??列表操作:
????-->?取值
????????* 切片 和 索引
????????*?list[]
????-->?添加
????????*?list.append()
????-->?刪除
????????* del(list[])
????????*?list.remove(list[])
????-->?修改
????????*?list[] = x
????-->?查找
????????* var in?list
例:
????索引:
取第 4 個(gè)值
“-”代表倒數(shù)第幾位,此處索引倒數(shù)第一位
??切片:
取第 2 個(gè)到第 4 個(gè)的值
注:“:”前是起始值,“:”后是結(jié)束值
跳 步長(zhǎng)取值,從第 1 個(gè)值起
注:?“起始值 :結(jié)束值 :步長(zhǎng)(默認(rèn)1)
序列的基本操作:
1.len()? ? ????????????求序列長(zhǎng)度
2.+? ???????????????????連接 2 個(gè)序列 ?
3.*??? ???????????? ??重復(fù)序列元素
4.?in:???????????????? ?判斷元素是否在序列中
5.?max()? ?????????????返回最大的值
6.?min()? ? ????????????返回最小的值
7.?cmp(tuple1,tuple2)??????????比較 2 個(gè)的序列值是否相同
例:
元組
????元組和列表十分類似,元組和字符串一樣,是不可變的,即,不能修改
????元組通過(guò)“()” 中用“,”分割項(xiàng)目定義
????元組通常用在使語(yǔ)句或用戶定義的函數(shù)能夠安全地采用一組值的時(shí)候,即,被使用的值不會(huì)改變
創(chuàng)建元組:
????空元組:一對(duì)空的括號(hào)組成,即:a=()
????含有單個(gè)元素的元組:?元素后面要跟一個(gè)逗號(hào),即:a = (2,)
????一般的元組:sql = ("songqinglong", 30, "185869915@163.com")
元組操作:
? ? 1.可通過(guò)索引 和切片操作
? ? 例:sql = ("songqinglong", 30, "185869915@163.com")
????????索引:>>>sql[0]
????????????? ? ? ??songqinglong
????????切片:
????>>> sql[:2]
????('songqinglong', 30)
????>>> sql[::2]
????('songqinglong', '185869915@163.com')
????2.元組值不可變
可以分別獲取元組的值:
????>>>name,age,email = sql
????>>>name
????songqinglong
????>>>age
????30
????>>>email
????185869915@163.com
定義元組:
????>>>a,b,c=(1,2,3)
????>>>a
????1
????>>>b
????2
????>>>c
????3
本文轉(zhuǎn)自 菜鳥的征程 51CTO博客,原文鏈接:http://blog.51cto.com/songqinglong/1708165
總結(jié)
以上是生活随笔為你收集整理的python学习笔记(05)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: windows系统命令行下常用命令收集
- 下一篇: python线程,进程,协程