标题:机器学习基础入门-jupyter3

我的学习笔记-python3入门

小节3:Python基本容器

1.列表操作

列表不同于数组,列表内容可以是任意字符、数字、字符串、也可以套入列表

元组中可以套用列表本身或者元组,列表也可以套用元组或列表本身

一个标题的生成方法:

依次读取字符串、列表、元组中的元素      其中默认第一个字符的序号为:0

“:”  表示包括左边 不包括右边的元素


-1,-2,-3 表示倒数第一个、第二个、第三个元素

“-3:”   输出倒数前3个元素

“::-1” 倒叙输出

增加、修改、删除元素:

list = ["我","是","老","乌","龟"]
list.append("a")
print("增加元素并输出:", list)
list[5] =  "啊"
print("修改元素并输出:", list)
list.pop(5)
print("删除元素并输出:", list)

注:字符串和元组 不支持 修改元素

提示:XXX对象不支持赋值

字符拼接:

列表拼接:

元组拼接:

 

第二部分:字典(dict)和集合(set)

字典部分:

dict = {'key':'value', '键':'和键值的字符对', 'age':25, 5:21}
print(dict)
print()
age = dict['age']
print("键值要用[]定义")
print("字典的输出方式——输出冒号前的键值:", age)
print()
dict['title'] = '使用字典名+[]的方式添加新元素'
print(dict)
print()
dict['title'] = '我是修改的新元素'
print(dict)
print()
dict.pop('title')
print("使用 字典名.pop(“这里填入数字或者字符串”)-小括号 的方式删除元素", dict)

集合部分: 

a = [1,2,3,3,4]
b = set(a)
print("列表强制转换为集合:", b)
print("①发现集合被大括号包住 ②不会出现重复元素 ③集合中元素的顺序是乱的")
print()
b.add('新增元素')
print("向集合中增加元素为:", b)

注:①向集合中添加相同元素无效 ②集合的主要作用是:将列表的中的重复元素消除,之后再强制转换成列表。

下列代码出错——原因不明:

a = [1,2,3,3,4,4,4]
print(a)
b = set(a)
print(b)

c = list(b)
print(c)

猜你喜欢

转载自blog.csdn.net/qq_41275022/article/details/86369059
今日推荐