Python-list、tuple、range(列表、元组、范围)切片

 

元组介绍

 

1.Python的元组与列表类似,不同之处在于元组的元素不能修改。

2.元组使用小括号,列表使用方括号。例如:tup = (1, 2, 3, 4, 5 );

3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

4.元组中只包含一个元素时,需要在元素后面添加逗号。

5.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

 

元组的用法

 

1.取值(使用下标)

tup1[0]

tup2[1:5]  #顾头不顾尾,取得是下标1到下标4的元素

2.修改,元组中元素不可修改,但是可以对元组进行连接组合

tup3 = tup1 + tup2;

3.删除:del tup

4.将列表转换为元组: tuple(list)

 

切片(列表、字符串、范围取值的一种方法)

 

1.list[:3]     #顾头不顾尾,如果开始的下标不写的话,那么就是从最前面开始

2.list[-1]    #-1代表最后一个元素

3.list[1:]     #如果下标不写的话,代表取到最后

4.list[:]      #开头的下标和结尾的下标都不写的话,代表取整个list

5.list[-6:-10:-1]   #第二个冒号后面值代表步长,是隔几个元素取一次,步长是负数的话,从右往左开始取值

6.list[::-1]       #将列表里的元素都取出来了,但是顺序是之前的倒过来,因为步长是负数

 

例如:

list_t = [1,2,3,4,5,6,7,8]
print(list_t[:]) #[1, 2, 3, 4, 5, 6, 7, 8]
print(list_t[2:5]) #[3, 4, 5]
print(list_t[:4]) #[1, 2, 3, 4]
print(list_t[-3:3]) #[]
print(list_t[-5:-7:-1]) #[4, 3]
print(list_t[-10:-4:-1]) #[]
print(list_t[1:3]) #[2, 3]
print(list_t[1:12]) #[2, 3, 4, 5, 6, 7, 8]
print(list_t[2:]) #[3, 4, 5, 6, 7, 8]
print(list_t[-1]) #8
print(list_t[::-1]) #[8, 7, 6, 5, 4, 3, 2, 1]


range语句

 

range ([start],stop,[step]])

此时用到range()内置函数,该函数接受3个参数:

第一个参数表示起始值(默认为0);

第二个参数表示终止值(结果中不包括这个值);

第三个参数表示步长(默认为1),函数返回一个range对象(在Python2中返回一个包含整数的列表)

for value in range(1,5):
    print value
#1
#2
#3
#4

#数字组成列表:
nums = list(range(1,6))
print nums
#【1,2,3,4,5]

# 列出元素中奇数的元素(前面两个为数字,2为步长)
nums = list(range(1,11,2))
print nums
#[1,3,5,7,9]


 

参考地址:https://www.cnblogs.com/yz-test/p/9193770.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值