python学习(二)

python学习(二)

这一章主要学习python的列表、元组、字典、集合



一、列表.list

含义:
列表是一个有序的序列结构,且序列中的不同元素可以是不同的数据类型,对于列表我们可以进行一系列的序列操作:
引索、切片、加、乘、检查成员等。

1.创建列表

创建一个列表

# creat a list
list_a = [1, 2, 'a', 'Hi', 'Python']
print(list_a)

2.添加元素.append

向列表里添加元素

# append()
list_a = [1, 2, 'a', 'Hi', 'Python']
list_a.append('adding sth')
print(list_a)

3.删除元素.remove

# remove()
list_a = [1, 2, 'a', 'Hi', 'Python']
list_a.remove(1)
print(list_a)

4.列表对象的增减

由上述学习可知append()与remove()函数是直接往列表里添加元素或者删除指定元素,但当我们需要在固定位置添加,或只知道位置要删除元素时,这两个函数就不再适用,所以这里介绍知道位置的增减元素

通过insert()在指定位置添加元素

# insert()
list_a = [1, 2, 'a', 'Hi', 'Python']
list_a.insert(0,'adding sth')
print(list_a)

用del()、pop()函数删除指定位置的元素

# append()
list_a = [1, 2, 'a', 'Hi', 'Python']
list_a.del(2)  #2代表正数顺序,-2代表倒数
print(list_a)

5.列表索引

如下将输出:1

# creat a list
list_a = [1, 2, 'a', 'Hi', 'Python']
print(list_a(0))

6.列表长度判断len()

如下将输出:5

list_a = [1, 2, 'a', 'Hi', 'Python']
print(len(list_a))

7.列表切片

列表名称[起始引索位置:最后引索位置:步长]
提示:输出时显左不显右,步长不写默认为1

如下将输出:2 a Hi

list_a = [1, 2, 'a', 'Hi', 'Python']
print(list_a[1:4])

8.列表嵌套

如下将输出:1

list_b = [1,'a','**']
list_a = [1, 2, 'a', 'Hi', 'Python',list_b]
print(list_a[5][0])

二、元组tuple

含义:
元组与列表类似,但是元组中的元素是不可以变的,一旦初始化结束,就不可再改变。
优点:tuple使得代码更安全,防止错误赋值导致重要对象的改变。

从代码格式看元组与列表的区别:

list_a = [1, 2, 'a', 'Hi', 'Python']
tuple_a = (1,2,'Python',[])

[list]
(tuple)

三、字典dict

含义:
字典是一种大小可变的键值对集,其中的键(key)和值(value)都是Python的对象,字典用在需要告诉查找的地方。

1.字典的创建

字典的创建要使用大括号{ },大括号中要包含键值对,以键:值的形式形成键值对

dict_a = {1:'a',2:'b',9:'e'}

2.用for循环和zip()函数创建字典

其中,zip()函数用于将多个序列中的元素配对,产生一个新的元组列表;for循环用于重复执行将值放入键中的操作。

a = [1,2,3]
b = ['a','b','c']
dict_aa = {}
for key,value in zip(a,b):
   dict_aa[key] = value
print(dict_aa)

3.字典索引

用get()函数索引,字典的索引与列表和元组类似,只不过列表与元组是通过位置找元素,再字典中的引索的时键,如果输入的不是该字典中的键,则会报错。

dict_a = {1:'a',2:'b',9:'e'}
print(dict_a.get(1))  #引索出:a

4.判断字典中是否有某个键

dict_a = {1:'a',2:'b',9:'e'}
print(dict_a.has_key(1))

四、集合

含义:
集合是一组无序集,它是一群键开会,不存储值,在一群键里面,重复的键是不允许存在的,所有可以利用集合的概念去除重复值,集合可以进行数学运算。

1.集合的创建

集合的创建有两种方式

#方法一:
a_set = set()
#方法二:
b_set = {'a','b','ww'}

注意:在创建一个空集合时,必须是使用set(),而不是{},因为{}表示创建一个空的字典

2.集合的运算

集合可以进行
并计算:a|b
交计算:a&b
差计算:a-b
对称差计算

总结

这一章主要对python中的列表、元组、字典、集合概念进行学习,了解它们的基本概念。
[列表]
(元组)
{字典}
set() or {} 集合,是字典中的键,而不包含值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值