首页 > 编程语言 >python中的字符串和列表

python中的字符串和列表

时间:2023-04-23 21:24:58浏览次数:37  
标签:name python list 列表 步长 str 字符串

name="1"
name='1'
name="""1"""""
name='''1'''
#都为正确的字符串定义方式
#字符串中一个字符占一个空间

 

#字符串切片格式为[起始:结束:步长]
#从起始开始,到结束前一位结束不含结束本身,,默认步长为1,步长可为正可为负

a[-4:]#取出a字符串的最后四位
#如果只有一个冒号,且右边没有数字,那就是相当于取净到最后

a.find("a")
#返回下标
a.rfind("a")
#从右边开始找,返回下标

a.count("A")
#统计A在a中出现的次数

a.replace("原","现",count)

a.split("",maxsplit)

#startwith/endwith/lower/upper/strip(用于删除两端的空白字符)
#partition(str)(返回三部分,str前,str,str后)
#isalpha字母 isalnum数字+字母 isdigit 数字  

a.join("x")#在a的每个元素后传入x构建新字符串

 

 

列表定义方式为[ ]

#遍历
list=[]
for i in list:
    ...

length=len(list)
i=0
while i<length

#列表与数组不同的是,可以存储多个不同类型的数据

#增
list.append(str)#追加一个元素,可嵌套
list.extend(list2)#追加新列表,不嵌套
list.insert(index,str)#指定位置插入
#删
list.del(index)#根据下标删除
list.pop()#删除最后一个
list.remove#根据元素的值删除
#改
list[]=newstr
#查,多用于判断返回tf值
str in list
str not in list
list.count()

#排序 正序和倒序,按大小排序
sort()
reverse()1

 总结:就是更好用的数组

标签:name,python,list,列表,步长,str,字符串
From: https://www.cnblogs.com/kun1790051360/p/17347778.html

相关文章

  • python与c/java的异
    1.注释#为单行注释"""这里是多行注释"""‘’‘这个也可以是多行注释’‘’2.赋值在python中赋值不需要特定变量的类型,并且可以一个等号用于多个赋值,例如name,age,sex="slack",20,"man" 3.输入#输入为函数input()#例1:a=input("请输入内容")#注意in......
  • 【Python】实现按位右移补零操作(同java中的>>>操作)
    答案#Python代码,模拟Java中int型的数的按位右移补零操作defright_shift(val,n):return(val%0x100000000)>>n  逐步推导和解释推论一:对于一个32位的(int型的)二进制,Python中的>>操作等同于Java种的>>>操作证明如下:Python中:binary_value>>n是该二......
  • python结合pandas把excel列转行
    需求,在实际工作中,需要对比两个表格的数据,但是A表格的行和B表格的列做对比,但是由于环境的限制,不能用sql去进行列转行操作,就利用pandas进行一个简单的列转行(没有复合表头)。这种没有多个sheet情况,多个sheet的情况需要切换到需要的sheet内。首先下载pandas,pipinstallpandas 然后......
  • Leetcode 88. 合并两个有序数组 Python题解
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/merge-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.暴力法解题思路:由于题目要求原地合并,直接返回nums1数组。因此一个可行的方案是合并两个列表,然后对合并后的列表进行排序。用......
  • git将远程仓库从本地仓库的关联列表中移除
    如果要将远程仓库从本地仓库的关联列表中移除,可以使用gitremoterm命令,将要移除的远程仓库的别名作为参数传递给该命令,例如:$gitremotermorigin上述命令将从当前Git仓库的关联列表中移除名为origin的远程仓库。注意,使用gitremoterm命令只会将远程仓库的别名从本......
  • python解释器中ctrl+D和ctrl+Z有什么不同
    在Python解释器中,`Ctrl+D`和`Ctrl+Z`都可以用于退出解释器,但是它们的行为略有不同。`Ctrl+D`在Unix/Linux系统中被称为EOF(EndOfFile),表示输入结束。在Python解释器中,当输入`Ctrl+D`时,解释器会将当前输入的内容作为一个完整的语句执行,并退出解释器。`Ctrl+Z`在Wi......
  • MySQL日期字符串转日期格式,日期格式数据转为字符串
    如下:1、日期字符串转换为日期格式数据SELECTDATE('2017-02-11');SELECTDATE('2017/02/11');SELECTSTR_TO_DATE('2015/02/25','%Y/%m/%d');SELECTSTR_TO_DATE('2015-02-25','%Y-%m-%d');返回日期格式数据 2、DATE_FORMAT......
  • Leetcode 53. 最大子数组和 Python题解
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/maximum-subarray著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.动态规划解题思路:对于当前元素nums[i]来说,最大的连续子数组可以为:nums[0:i]中的最大连续子数组加上nums[i]nums[i],此时nums[......
  • Python常见的10个安全漏洞及修复方法
    关注我了解更多Python技术知识,带你一路“狂飙”到底!上岸大厂不是梦!编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例。然而,许多Python开发人员......
  • Leetcode 1.两数之和 Python题解
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.暴力遍历法解题思路:遍历数组,对于当前的元素nums[i],如果result=taget-nums[i]在数组中,则返回这nums[i]和result的下标。如果已经查......