07.python字典,split,join

字典

#coding:utf-8


#定义一个字典
mydict = {"name":"gailun", "age":18}


for key in mydict.keys():
    print "key =" +key
    print "value=" + str(mydict[key])

输出

key=age
value=18
key=name
value=gailun

split先用”.“进行分割,再用“,“进行分割,word.strip()是去掉两端的空格

#coding:utf-8

str1 = "nihao, shijie. hello world. hihao lilei, nihao hanmeimei."

for content in str1.split("."):
    #content表示的是一句话
    for word in content.split(","):
        #word是一个单词
        word = word.strip()
        print word

输出

nihao
shijie
hello world
hihao lilei
nihao hanmeimei.

打印当前目录全部.c的文件名

split(".")[-1]是找出用”.“分割以后倒数的第一个元素

#coding:utf-8
import os

str1 = "nihao, shijie. hello world. hihao lilei, nihao hanmeimei."

for content in str1.split("."):
    #content表示的是一句话
    for word in content.split(","):
        #word是一个单词
        word = word.strip()
        print word


print "------------------"
#打印当前目录的全部.c文件
#相当于ls
for filename in os.listdir("./"):
    if filename.split(".")[-1] == "c":
        print filename

join是用某个符号将字符或者字符串连接起来

#coding:utf-8
import random
import string

data = string.letters + string.digits

'''
#axF8,return随机4个字母和数字,用""拼接起来
def get_sub_key(num):
    mystr = random.sample(data, num)  #---> ['a', 'x', 'F', '8']
    ret_str = "".join(mystr)
    return ret_str


#axF8-assd-321s-dsaD-dsaf-DSA5 return多组4个字母和数字,用"-"拼接起来
def get_key(count, num):
    cd_key = []

    for sub_key in range(count):
        cd_key.append(get_sub_key(num))

    #cd_key = ['axF8', 'assd', '1223' ...]

    ret_key = "-".join(cd_key)

    return ret_key
'''

#代码简写
def get_sub_key(num):
    return "".join(random.sample(data, num))

#代码简写
def get_key(count , num):
    return "-".join([get_sub_key(num) for _ in range(count)])



if __name__ == "__main__":
    for i in range(10):
        print get_key(6, 4)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值