字符串(一)

博客围绕Python编程给出多个习题解答。包括列表排重,介绍不用set和字典的方法;输出大写、小写字母、数字及它们的组合;生成特定格式字符串,如a1b2c3等;还涉及将奇数字母、偶数字母和奇偶数字分别输出到不同列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

习题1:一个列表,排重,不能用set,也不能用字典
a=[1,2,3,4,5,6,1,2,3,4,56,1,2,3,4,5]
方式一:字典

dicta={}
for i in a:
    if i in dicta.keys():
        dicta[i]+=1
    else:
        dicta[i]=1

for k in dicta.keys():
        print(k)

方式二:集合
set(a)
方式三:
newa=[]
for i in a:
    if i in newa:
        pass
    else:
        newa.append(i)

封装成函数:

listb=[2,2,2,2,3,3,3,3,4,4,4]
def deleterepet(listb):
    listc=[]
    for i in listb:
       if i not in listc:
            listc.append(i)
    return listc


习题2:输出大写字母、小写字母、大小写字母、数字、大小写字母和数字
11、输出小写字母

smallLetters=[]
for i in range(97,123):
    smallLetters.append(chr(i))


22、输出大写字母

bigLetters=[]
for i in smallLetters:
    bigLetters.append(i.upper())

33、输出大小写字母
mixLetters=smallLetters+bigLetters

44、输出数字

digitLetters=list(range(10))

55、输出大小写字母和数字
mixLetters.extend(digitLetters)
mixlettersAnddigitletters=mixLetters

print(mixlettersAnddigitletters)

111、输出大写字母
bigletter=[]
for i in range(97,123):
    bigletter.append(chr(i))
222、输出小写字母
smallletter=[]
for i in range(65,91):
    smallletter.append(chr(i))

333、输出大写和小写字母
smallletter+bigletter

444、输出数字
digit=[]
for i in range(10):
    digit.append(i)

555、输出大小写和数字
smallletter+bigletter+digit

习题3:生成字符串a1b2c3d4e5f6g7h8i9j10

s=''
for i in range(1,11):
    s+=chr(i+96)+str(i)


习题4:生成字符串a1B2c3D4e5F6g7H8i9J10

s=''
 for i in range(1,11):
     if i %2==0:
         s+=chr(i+64)+str(i)
     else:
         s+=chr(i+96)+str(i)


习题5:输出奇数字母和偶数字母到两个列表中:
方式:奇偶数字母输出到列表中
oddletters=[]
evenletters=[]

for i in range(97,123):
    if i%2==0:
        oddletters.append(chr(i))
    else:
        evenletters.append(chr(i))
方式:奇偶数输出到列表中
odd=[]
even=[]
for i in range(10):
    if i%2==0:
        even.append(i)
    else:
        odd.append(i)

"sgmediation.zip" 是一个包含 UCLA(加利福尼亚大学洛杉矶分校)开发的 sgmediation 插件的压缩包。该插件专为统计分析软件 Stata 设计,用于进行中介效应分析。在社会科学、心理学、市场营销等领域,中介效应分析是一种关键的统计方法,它帮助研究人员探究变量之间的因果关系,尤其是中间变量如何影响因变量与自变量之间的关系。Stata 是一款广泛使用的统计分析软件,具备众多命令和用户编写的程序来拓展其功能,sgmediation 插件便是其中之一。它能让用户在 Stata 中轻松开展中介效应分析,无需编写复杂代码。 下载并解压 "sgmediation.zip" 后,需将解压得到的 "sgmediation" 文件移至 Stata 的 ado 目录结构中。ado(ado 目录并非“adolescent data organization”缩写,而是 Stata 的自定义命令存放目录)目录是 Stata 存放自定义命令的地方,应将文件放置于 "ado\base\s" 子目录下。这样,Stata 启动时会自动加载该目录下的所有 ado 文件,使 "sgmediation" 命令在 Stata 命令行中可用。 使用 sgmediation 插件的步骤如下:1. 安装插件:将解压后的 "sgmediation" 文件放入 Stata 的 ado 目录。如果 Stata 安装路径是 C:\Program Files\Stata\ado\base,则需将文件复制到 C:\Program Files\Stata\ado\base\s。2. 启动 Stata:打开 Stata,确保软件已更新至最新版本,以便识别新添加的 ado 文件。3. 加载插件:启动 Stata 后,在命令行输入 ado update sgmediation,以确保插件已加载并更新至最新版本。4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值