datawhaleDay2:Python基础

这篇博客主要介绍了Python的基础知识,包括列表和元组的使用。详细讲解了列表的基本操作,如创建、append、pop、del以及深浅拷贝。同时,提到了元组的创建及其不可变性。还提出了作业要求,如创建包含家庭成员的列表并进行插入、移除操作。最后,分享了在Jupyter环境中进行的代码实操,需要注意代码转换为py文件后可能存在的格式问题。
摘要由CSDN通过智能技术生成

datawhaleDay2:Python基础

列表

标志
基本操作(创建,append( ),pop( ) ,del( ), 深浅拷贝)
列表相关方法


元组

标志
基本操作(创建及不可变性)
提升
序列类型,相互转换及方法


作业

学习代码200-300行
定义一个列表,包含自己的家庭成员,并在指定位置插入给定元素,例如你的男女朋友名称等。再将男女朋友名字移除等操作。


代码实操

用了jupyter写的,然后转换成py文件后粘贴上来,有些用了markdown风格和raw风格写的文字在代码里显示会有点不同,特此说明下。


# coding: utf-8

# In[ ]:



【关于序列】

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
# # 列表:list
1、list是一种有序的集合,可以随时添加和删除其中的元素。
2、列表的数据项不需要具有相同的类型。创建一个列表:只要把逗号分隔的不同的数据项使用方括号括起来即可。
# In[1]:

# 创建列表
list1 = ['Google', 'Runoob', 1997, 2000]  # list的数据项允许为不同类型
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
print(list1)
print(list2)
print(list3)


# In[38]:

# 创建空列表
L = []
print(L,type(L))


# In[40]:

# 创建只有一个元素的列表
L = [1]
print(L,type(L))

访问列表中的值:使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。
注意:
1、用索引来访问list中每一个位置的元素,记得索引是从0开始的。当索引超出了范围时,Python会报一个IndexError错误。
2、如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素。
# In[5]:

# 访问列表中的值
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
 
print("list1[0]: ", list1[0])
print("list2[1:5]: ", list2[1:5])  # [:] 遵循左闭右开。
print('list1[-1]',list1[-1])  # 用-1做索引取最后一个元素,倒数第二个则用-2,以此类推。

更新列表:可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项。
# In[6]:

# 对列表的数据项进行修改
list1 = ['Google', 'Runoob', 1997, 2000]
print("第三个元素为 : ", list1[2])

list1[2] = 2001
print("更新后的第三个元素为 : ", list1[2])


# In[7]:

# append()方法往list末尾添加元素
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates)

classmates.append('Adam')  # append() 无返回值,直接就地修改
print(classmates)

删除列表元素:
1、可以使用 del 语句来删除列表的的元素。
2、remove()方法删除列表的元素值。
3、pop()方法。
# In[13]:

# del 列表[i] :i为列表的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值