大数据Python基础——第四章 Python数据类型、流程控制和循环结构

目录

列表

元组 

大数据Python流程控制和循环结构

字典 

集合


列表

所谓列表就是把一堆数据放在一种特定的容器中,这个容器就称为列表,每个数据叫做元素,每个元素独有一个索引来表示它在列表中的位置。

注:列表有序,可更改,允许重复元素。

创建列表

方法一:使用[]直接创建列表

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

方法二:使用list()函数创建

a = '12345'
print(list(a))
结果
['1', '2', '3', '4', '5']

列表中的元素

列表是Python序列的一种,可以使用index索引访问列表中的某个元素,也可以使用切片访问列表中的一组元素。

使用索引访问:listname[i]

其中,listname 表示列表名字,i 表示索引值。列表的索引可以是正数,也可以是负数。

使用切片访问:listname[start : end : step]

其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长。

元组 

Python中一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。

注:元组一旦被创建,元素不可更改,是不可变序列。

创建元祖

方法一:使用()直接创建元祖

s = '你好世界'
l = ['你好世界']
n = 123
f = 1.134
t = ('你好世界',)
print(type(s))
print(type(l))
print(type(n))
print(type(f))
print(type(t))
结果:

<class 'str'>
<class 'list'>
<class 'int'>
<class 'float'>
<class 'tuple'>
这样表示的话元组中至少有两个元素才能够显示元组类型,否则只是单纯的字符类型。
t = ('http://www.daidu.com0','hello world',1,1.5,[2,'a'],('a','b'))
print(t)
print(type(t))
结果:

('http://www.daidu.com0', 'hello world', 1, 1.5, [2, 'a'], ('a', 'b'))
<class 'tuple'>

方法二:使用tuple()函数创建

将字符串转化为元组
t1 = tuple('你好')
print(t1)
结果:
('你', '好')
注:如果字符串中只有一个元素,则得出结果后默认在该元素后面加一个逗号。
t1 = tuple('你')
print(t1)
结果:
('你',)
将列表转化为元组
list1 = ['python','jabaweb','ailixiya']
t2 = tuple(list1)
print(t2)
结果:
('python', 'jabaweb', 'ailixiya')
将字典转化为元组:
dict1 = {'name':'zhangsan','age':17}
t3 = tuple(dict1)
print(t3)
结果:
('name', 'age')
创建空元组
print(tuple())
结果:
()

注:元祖可以存储整数,实数,字符串,列表,元组等任何类型的数据,在同一个元组中,数据类型多样且没有个数限制。

访问元组中的元素

可以使用index索引访问元组中的某个元素(得到的是一个元素的值)࿰

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值