1.25

这篇博客介绍了Python的基本数据结构,包括空列表、字典和元组的创建及操作,如字典的增删和遍历。同时展示了集合的创建、更新和操作。此外,还涉及了C语言的数组操作,包括如何读取数组和倒序数组的实现。

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

1.25

python

# 空列表
lst = []
lst1 = list()
# 空字典
d = {}
d2 = dict()
d={'name':'tom','class':'1'}

# 空元组
t3 = ()
t4 = tuple()
print('空列表', lst, lst1)
print('空字典', d, d2)
print('空元组', t3, t4)
t = (10, [20, 30], 40)
# t[1]=100无法修改
t[1].append(100)
# [20,30]是列表 可添加元素内存地址不变
# 元组的遍历
t = (10, [20, 30], 40)
for item in t:
    print(item)
    # 集合同样属于可变类型
    # 集合的创建{}
    s1 = {'a', 'hello', 'b'}
    s2 = {1, 1, 1, 1, 1, 1, 1}
    print(s2)  # 重复会覆盖
    # 集合中的元素无序
    s3 = set(1, 2, 3, 44, 55)
    print(s3, type(s3))
    #集合的相关操作
    #集合的新增
    s = set(1, 2, 3, 44, 55)
    s.add(80)
    print(s)
    s.update(10,20,30,40)
    print(s)
    #s.discard(500)删除,s.clear()清空

#列表/集合生成式 元组不能生成
s=[i*i for i in range(6)]
print(s)
s1={i for i in range(6)}#无序
print(s1)

c语言

#include<stdio.h>
int main()
{
	int *p,a[10],i;
	p=a;
	printf("enter 10");
	for(i=0;i<10;i++)
	scanf("%d",i++);
	p=a;
	for(i=0;i<10;i++,p++)
	printf("%d",*p);
	printf("\n");
	return 0;
	}
//倒序 
#include<stdio.h>
int main()
{
	void inv(int x,int n);//void inv(int*x,int n); 
	int i,a[5]={3,4,9,7,6};
	printf("The original array:\n");
	for(i=0;i<5;i++)
	printf("%d",a[i]);//输入前顺序 
	inv(a,5);
	printf("inverted:");
	for(i=0;i<5;i++)
	printf("%d",a[i]);//输出 
	return 0;
}
void inv(int x[],int n)//形参x    void inv(int*x,int n)指针变量 
{
	int temp,i,j,m=(n-1)/2;       //int *p,*temp,*i,*j,m=(n-1)/2;  
	for(i=0;i<=m;i++)             //i=x;j=x+n-1;p=x+m;
	{                           
		j=n-1-i;                        //for(i=x;i<=p;i++,j--)
		temp=x[i];x[i]=x[j];x[j]=temp; //{temp=*i;*i=*j;*j=temp;}
	}
	return;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值