计数,dic的创建方式,求九九乘法表
s1='char,python,nihao,ni,ni,python'
s=s1.split(',')
print(s1)
s2=list()
for i in s:
if i not in s2:
s2.append(i)
s2.append(1)
else:
if i in s2:
s2[s2.index(i)+1]= str(int(s2[s2.index(i)+1])+1)
print(s2)
i=0
while i<len(s2):
print(s2[i],s2[i+1],sep='---')
i+=2
dic = {}
# 第一种:
# 创建空字典
# dic = {}
# type(dic)# <type 'dict'>
# 2:通过赋值创建。
# dic = {'spam':1,'egg':2, 'bar':3}
# 3:通过dict函数和关键字参数
# dict()
# dic = dict(spam = 1, egg = 2, bar =3)
# print(dic)
# {'spam':1,'egg':2,'bar':3}
# *args,**kwargs
# **kwargs
# def index_01(gender = '男')
# 默认参数。
# def print(self, *args, sep=' ', end='\n', file=None):
# 关键字参数。
# print(end=' ')
# 4. 通过列表转字典。
# l = [('spam', 1), ('egg', 2), ('bar', 3)]
# dic = dict(l)
# print(dic)
# {'spam': 1, 'egg': 2, 'bar': 3}
# 5:通过dict函数和zip函数获取
# dic = dict(zip('abc', [1, 2, 3]))
# zip
# dic = dict(zip('abc', [1, 2, 3]))
# print(dic)
# 6:通过字典推导式创建。
# dic = {i:2*i for i in range(3)}
# dic = { str(i) : i * 2 for i in range(9) }
# 可以删选,加if
# '0':0,'1':2....
# print(dic)
# k:v
# [ i*2 for i in range(9)]
# { str(i) :i*2 for i in range(9) }
# 7:通过dict.fromkeys()创建
# 通常用来初始化字典, 设置value的默认值
# dic = dict.fromkeys('nihao',3)
# # {'n': 3, 'i': 3, 'h': 3, 'a': 3, 'o': 3}
# print(dic)
# {'k':3,'i':3,'h':3,'a':3}
# dict.
# class dict
# # 装饰器。语法糖
# @classmethod, @overload
# def fromkeys(cls, __iterable: Iterable[_T])
# -> Dict[_T, Any]
# Possible types: • (cls: Type[dict], __iterable: Iterable[_T])
# : _S) -> Dict[_T, _S]
#
# Create a new dictionary
# with keys from iterable
# and values set to value.
# key : value
# nihao
# 8:其他方式
l = ['x', 1, 'y', 2, 'z', 3]
# l[::2]
# l[1::2]
# dict(zip(['x','y','z'],[1,2,3]))
dic = dict(zip(l[::2], l[1::2]))
print(dic)
for i in range(1,10):
# for j in range(1,i+1):
# print(f'{j} * {i} = {j*i}\t',end=' ')
# print()
计数,dic的创建方式,求九九乘法表的更多相关文章
- python以不同方式打印输出九九乘法表
参考:http://www.cnblogs.com/suiy-160428/p/5594389.htmlpython输出 9*9 乘法口诀表 矩形输出九九乘法表: for i in range(1,1 ...
- PHP 九九乘法表的4种表达方式
九九乘法表的四种不同表现形式 x轴对称: //第一种 for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++) { echo $i.'x'.$j.'='.$i ...
- JSP基础语法---九九乘法表-java jsp
<%@ page language="java" import="java.util.*" contentType="text/html; ch ...
- For循环案例---九九乘法表
概述:先创建一个Print99类,类中创建5个方法,分别为Test9901.Test9902.Test9903.Test9904.Test9905,分别打印出不同形状的九九乘法表,该类创建完成后再创建 ...
- scala打印九九乘法表的5种实现
使用scala打印九九乘法表,可以有多种实现方法,实现的过程充分的体现的scala语言的优势和巨大的简洁性和高效性, 下面我用了5种方法实现九九乘法表. 使用类似于java,c++等指令风格的的编程实 ...
- 基于visual Studio2013解决C语言竞赛题之1021九九乘法表
题目 解决代码及点评 /* 功能:请编程序按如下格式打印一个直角三角形的九九乘法表: 1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 1 ...
- oracle数据库如何打印九九乘法表
对于九九乘法表,相信对于懂IT的人并不陌生,但是外行可能会有很多的不懂,c语言也同样需要了解,它是学习的入门课程,oracle数据库书写九九乘法表有好几种方式,下面就有我为大家介绍,一起来看看吧. 九 ...
- python3 第八章 - 完善九九乘法表
前面我们在第四章的时候挖了个坑:怎么用优雅的方式来打印九九乘法表.这一章我们就来填上这个坑. 首先,我们再来看下九九乘法表是什么样子的 1 x 1 = 1 1 x 2 = 2 2 x 2 = 4 1 ...
- Java Web之九九乘法表
NineTabs.jsp 1 <%@ page language="java" import="java.util.*" contentType=&quo ...
随机推荐
- UGUI核心元素、基本控件、复合控件和高级控件
UGUI的核心元素: Anchor(锚点):每个控件都有一个Anchor属性,控件的4个顶点,分别与Anchor的4个点保持不变的距离,不受屏幕分辨率变化的影响. 系统默认设置控件的Anchor位置在 ...
- HDU-6608-Fansblog(威尔逊定理+快速乘)(多校)
Problem Description Farmer John keeps a website called ‘FansBlog’ .Everyday , there are many people ...
- ctf常见源码泄露
前言 在ctf中发现很多源码泄露的题,总结一下,对于网站的搭建要注意删除备份文件,和一些工具的使用如git,svn等等的规范使用,避免备份文件出现在公网 SVN源码泄露 原理 SVN(subversi ...
- SpringCloud入门 消息总线 Bus
消息总线 1.概述 使用SpringCloud Bus配和Spring Cloud Config使用实现配置的动态刷新 Bus只支持消息处理:RabbitMQ和Kafaka. 能干嘛 能管理和传播分布 ...
- OpenvSwitch系列之六 vlan隔离
局域网游戏代表:红色警戒 Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl命令 ...
- python3之print()函数
print语法格式 print()函数具有丰富的功能,详细语法格式如下: print(value, -, sep=' ', end='\n', file=sys.stdout, flush=False ...
- agumaster 出现实际股票数据
工程下载:https://files.cnblogs.com/files/xiandedanteng/agumaster20200430-3.zip --2020-04-30--
- 如何编写一个简单的Linux驱动(二)——设备操作集file_operations
前期知识 如何编写一个简单的Linux驱动(一)--驱动的基本框架 前言 在上一篇文章中,我们学习了驱动的基本框架.这一章,我们会在上一章代码的基础上,继续对驱动的框架进行完善.要下载上一篇文章的全部 ...
- CTF-WeChall-第二天
2020.09.10 奥力给,举步维艰的时候就是要一边做一遍记,虽然慢但是不要嫌弃,要不然就是举步不前
- 1. Linux系统优化
1. 系统安装 本着纯净系统的原则,我们在安装系统时,应选择minimal install选项,来执行最小化安装,以便有需要时,安装我们需要的安装软件包. 操作系统为CentOS7.3 1611 下载 ...