codecamp

Python 处理 List 及 Tuple 资料

使用 List 资料

List 资料型态可以用来表示或处理排列在一起的资料,在 Python 里是使用中括号( [ 及 ] )包起来表示,而 List 里的资料可以是任何资料型态:

a = [1, 3, 'abc', 7, "xyz"]
print a[3]

在上面的例子,我们产生了一个 List 资料,然后印出这个资料中索引3的资料,记住,List 资料的索引是*从0开始**,所以这个例子会在屏幕上印出:

7

List 资料的索引

索引值的意义

在上面的例子中,我们使用单一索引值取出 List 资料中的某一份资料,索引值一定是*整数资料**,但若是负整数,则表示 从资料的末端开始计算,以上述的程式码为例:

print a[-2]

则会在屏幕上印出

7

因为它是从右边数来第二个元素。

选取一段范围

除了使用单一索引值取得 List 中单一元素,也可以设定范围取出一段部份资料,如:

print a[1:3]

这段程式码则会在屏幕上印出

[3, 'abc']

范围的索引值包括左值及右值,而取出资料的范围是 从左值开始至右值的前一个 元素,所以 a[1:3] 是取出 a[1]a[2] 而不包含 a[3]


Python 处理字串资料
Python 处理 Dictionary 资料
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }