python中的公共操作

简介: enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

公共操作


  • 运算符
  • 公共方法
  • 容器类型转换


一、运算符


20200130200355997.png


加号 +


str1='aa'
str2='bb'
list1=[1,2]
list2=[10,20]
t1=(1,2)
t2=(10,20)
dict1={'name':'python'}
dict2={'age':20}
#+
print(str1+str2) #aabb
print(list1+list2)  #[1, 2, 10, 20]
print(t1+t2)   #(1, 2, 10, 20)


复制(*)


str1='*'
list1=['hello']
t1=('hello',)
print(str1*5)
print('-'*20)
print(list1*5)
print(t1*5)
"""
*****
--------------------
['hello', 'hello', 'hello', 'hello', 'hello']
('hello', 'hello', 'hello', 'hello', 'hello')
"""


判断是否存在


str1='aa'
str2='bb'
list1=[1,2]
list2=[10,20]
t1=(1,2)
t2=(10,20)
dict1={'name':'python'}
dict2={'age':20}
print('a' in str1)
print(10 in list2)
print(10 in t2)
print('name' in dict1)


len


str1='aa'
print(len(str1))
list1=[1,2]
print(len(list1))
t1=(1,2)
t2=(10,20)
print(len(t2))
dict1={'name':'python'}
dict2={'age':20}
print(len(dict1))
"""
2
2
2
1
"""


del


str1='aa'
list1=[1,2]
t1=(1,2)
t2=(10,20)
dict1={'name':'python'}
dict2={'age':20}
del str1
print(str1)
del list1
print(list1)
del(list1[0])


max和min


str1=[10,20,30,50]
str2='asdfg'
print(max(str1))
print(max(str2))
print(min(str2))
print(min(str1))


range


range(start,end,step)


# 1 2 3 4 5 6 7 8 9
for i in range(1,10,1):
    print(i)
# 1  3 4 5  7  9
for i in range(1,10,2):
     print(i)
for i in range(10):
     print(i,end=' ')


enumerater


enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。


语法


以下是 enumerate() 方法的语法:


enumerate(sequence, [start=0])


/

list1=['a','b','c','f','j']
for i in enumerate(list1):
    print(i)
"""
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'f')
(4, 'j')
"""    


list1=['a','b','c','f','j']
for i in enumerate(list1,start=1):
    print(i)
"""
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'f')
(5, 'j')
"""


容器类型转换


tuple


作用:将某个序列转换成元组


list


转换列表


set


转换集合


list1=[10,20,3,30,50,60]
s1={100,200,300,500,600}
t1=('a','b','v','d')
print(tuple(list1))
print(tuple(t1))
print(list(s1))


相关文章
|
1月前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
39 6
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
1月前
|
SQL 关系型数据库 MySQL
Python怎么操作Mysql数据库
Python怎么操作Mysql数据库
51 0
|
1月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
33 0
|
16天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
1月前
|
开发者 Python
Python库中关于时间的常见操作
Python库中关于时间的常见操作
32 0
|
5天前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
使用Pandas在Python中创建数据透视表的步骤包括:安装Pandas库,导入它,创建或读取数据(如DataFrame),使用`pd.pivot_table()`指定数据框、行索引、列索引和值,计算聚合函数(如平均分),并可打印或保存结果到文件。这允许对数据进行高效汇总和分析。
10 2
|
12天前
|
数据采集 JSON 网络协议
「Python系列」Python urllib库(操作网页URL对网页的内容进行抓取处理)
`urllib` 是 Python 的一个标准库,用于打开和读取 URLs。它提供了一组模块,允许你以编程方式从网络获取数据,如网页内容、文件等。
34 0
|
22天前
|
Python
python使用tkinter库,封装操作excel为GUI程序
python使用tkinter库,封装操作excel为GUI程序
|
1月前
|
机器学习/深度学习 数据采集 C++
【Python 基础教程 07】全面掌握Python3数字操作:入门到精通的实用指南
【Python 基础教程 07】全面掌握Python3数字操作:入门到精通的实用指南
85 2