python(list,tuple,dict,set)

#python2.7

list(方括号)

L= [1,2,3]          

下标       0 1  2

括号[]里为正数:L[0]=1  L[1]=2   L[2]=3

括号[]里为负数:L[-1]=3   L[-2]=2  L[-3]=1

修改元素:修改最后一位的元素为4:L[-1]=4      #结果[1, 2, 4]

添加元素:在下标为1的位置添加4:L.insert(1,4)       #L[1]=4  后面的数字往后移位 ,结果[1, 4, 2, 3]

向后追加元素:L.append(4)             #[1,2,3]变为[1, 2, 3, 4]

删除元素:删除下标为1位置的元素:L.pop(1)            # 删除L[1]=4这个元素,后面数字往前进位,结果[1, 2, 3]

切片:

创建[1,2,3.........100]:l=range(1,101)

l[startindex:endindex:step]   (索引值从0开始)

l[10:] :索引值为10以后(包含索引值为10)   [11,12.......,100]

l[:10]:索引值为10以前(不包含索引值为10)    [1,2.......,10]

l[20:30]:显示索引值为20至29的值    [21,22.........30]

l[20:30:2]:显示索引值为20,22,24,26,28的值      [21, 23, 25, 27, 29]

 --------------------------------------------------------

tuple(小括号)

      t=(1,2,3)

与lis区别只在于不可改变,内容写死,无法修改,增加,删除。

 --------------------------------------------------------

dict(大括号)

d={'a':1,'b':2,'c':3}      #无序,不能重复,如果key相同会覆盖

可以以键值对的形式 key-value  

取value值:d[key]              d['a']=1   d['b']=2  d['c']=3

打印d:{'b': 3, 'c': 2, 'a': 1}

修改值:d['a']=4       打印d:{'b': 3, 'c': 2, 'a': 4}

增加值:d['d']=5       打印d:{'b': 3, 'c': 2, 'd': 5, 'a': 4}

 --------------------------------------------------------

set(小括号,方括号)

s=set(['a','b','c'])       #无序,不能重复,重复元素只显示一次

修改值:s.add('d')      打印s:{'b', 'c', 'd', 'a'}

增加值:s.remove('d')       打印s:{'b', 'c', 'a'}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值