初学python之列表

第一个元素索引是0,然后第二个是1,依次类推......

主要操作:索引,切片,加,乘,检查成员......

1.列表  [用中括号括起来,其中的元素用逗号隔开.] 

索引 

# 列表
list1=[1,2,3,4]
print list1[0]

 输出的结果为 1.

切片

# 列表
list1=[1,2,3,4]
print list1[1:4]

 输出结果[2, 3, 4]

两个列表相加

# 列表
list1=[1,2,3,4]
list2=[4,5,6]
print list1+list2

 输出[1, 2, 3, 4, 4, 5, 6]

# 列表
list1=[1,2,3,4]
print list1*3

 输出[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]

也可以直接更新列表

# 列表
list1=[1,2,3,4]
list1[0]=5
print list1

 输出[5, 2, 3, 4]

和删除列表或其中的某个元素

# 列表
list1=[1,2,3,4]
del list1[0]
print list1

 输出[2, 3, 4]

常用函数:

1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值

# 列表
list1=[1,2,3,4]
list2=[4,5,6]
print cmp (list1,list2)
print len (list1)
print max(list1)
print min(list1)

 输出

-1
4
4
1

常用方法

1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort([func])
对原列表进行排序

# 列表
list1=[1,2,3,4]
list1.append(5) #在列表最后加入元素
print list1
print list1.index(2) # 输出元素2在列表中的位置
list1.insert(0,3) #在第一个位置插入3 其余元素 依次后退
print list1
list1.remove(1)#删除元素1,后面元素依次前进
print list1
list1.reverse() #颠倒列表的顺序
print list1
list1.sort()#将列表中的成员重新排序
print list1
print list1.pop(2)#输出删除的元素
print list1

 输出

[1, 2, 3, 4, 5]
1
[3, 1, 2, 3, 4, 5]
[3, 2, 3, 4, 5]
[5, 4, 3, 2, 3]
[2, 3, 3, 4, 5]
3
[2, 3, 4, 5]

其中del ,remove, pop 的区别  remove删除首个符合条件的元素,del按照索地址删除元素,pop 输出删除的元素并删除

 

 2.元组 (用小括号括起来,其中元素用逗号隔开)——与列表最大的差别是里面的元素不可修改

两个元组可以相加生成一个新的元组

# 列表
list1=(1,2,3)
list2=(5,6,7)
list3=list1+list2
list4=(1,2,(3,4))
print list3
print list4

 结果

(1, 2, 3, 5, 6, 7)

(1, 2, (3, 4))

转载于:https://www.cnblogs.com/bugde/articles/7587465.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值