python数据类型及数据容器的操作方法

python中有两个数据类型,分别是数字、数据容器

1.python数字类型

  • 整形(int)  -----包含2、8、16进制数
  • 浮点型(float) ---有误差
  • 复数(complex) 复数由虚部和实部构成 例 a+bj,其中a为实部,b为虚部,ab均为浮点数 

2.python数据容器

  • 列表
  • 字符串
  • 元组
  • 集合
  • 字典

1)列表

列表的定义方式

my_list1 = [元素1,元素2,元素3] #定义一个有元素的列表
my_list2 = list()               #定义一个空列表

列表获取元素方式

my_list[0] --> 元素1
my_list[1] --> 元素2
my_list[2] --> 元素3

列表操作方式:

一、index方法

使用方法:     列表名.index(元素名)

返回值:   若元素在列表中存在,返回元素对应下标,若不存在,返回error

my_list = [1,2,3,4,5]
print(my_list.index(1))

#结果是0
二、insert方法

使用方法:     列表名.insert(下标,元素值)

在列表对应下标位置插入新增的元素值

my_list = [1,2,3,4,5]
print(my_list)
my_list.insert(2,88)
print(my_list)


#返回值
# [1, 2, 3, 4, 5]
# [1, 2, 88, 3, 4, 5]
三、append方法

使用方法:     列表名.append(元素值)

在列表尾部插入新增的元素

my_list = [1,2,3,4,5]
print(my_list)
my_list.append('张三')
print(my_list)


#返回值
#[1, 2, 3, 4, 5]
#[1, 2, 3, 4, 5, '张三']
四、extend方法

使用方法:     列表名.extend(其他数据容器)

在列表尾部插入一批新的元素

my_list = [1,2,3,4,5]
new_list = [6,7,8,9]
print(my_list)
my_list.extend(new_list)
print(my_list)


#[1, 2, 3, 4, 5]
#[1, 2, 3, 4, 5, 6, 7, 8, 9]
五、删除列表元素方法

del 列表[下标]  删除列表中的元素

列表.pop(下标) 删除列表中的元素,返回值为删除的元素

my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
del my_list[5]
result = my_list.pop(2)
print(my_list)
print("result的值是%d"%result)


#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[0, 1, 3, 4, 6, 7, 8, 9]
#result的值是2
六、remove方法

使用方法:     列表名.remove(匹配值)

指定删除列表中的第一个匹配值

my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
my_list.remove(9)
print(my_list)


#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[0, 1, 2, 3, 4, 5, 6, 7, 8]
七、clear方法

使用方法:     列表名.clear()

清空列表

my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
my_list.clear()
print(my_list)


#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[]
八、count方法

使用方法:     列表名.count(元素值)

计算列表中某个元素的个数

my_list = [0,1,2,2,1,2,1,7,8,9]
print(my_list)
result = my_list.count(2)
print(f"列表中2的个数有{result}个")



#[0, 1, 2, 2, 1, 2, 1, 7, 8, 9]
#列表中2的个数有3个
九、len函数

使用方法:     len(列表名)

计算列表中元素的个数,并返回

my_list = [0,1,2,2,1,2,1,7,8,9]
print(my_list)
result = len(my_list)
print(f"列表中有{result}个元素")



#[0, 1, 2, 2, 1, 2, 1, 7, 8, 9]
#列表中有10个元素

2)元组

元组定义方式

my_tuple1 = (1,2,3)  #定义一个元素个数大于1的元组
my_tuple2 = (1,)     #定义一个元素个数为1的元组
my_tuple3 = tuple()  #定义一个空元组

元组元素获取方式同列表,但元组不可修改,因此不能使用以下方法或函数:

  • inster
  • append
  • extend
  • del
  • pop
  • remove
  • clear

元组可以使用以下方法或函数:

  • index
  • count
  • len

3)字符串

字符串定义方式

my_str1 = '坚持学习!'
my_str2 = '拒绝恋爱!'

字符串获取字符方式

my_str1[0] --> 坚
my_str1[1] --> 持
my_str1[2] --> 学
my_str1[3] --> 习

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值