- موبایل سال
- مرکز مقالات
- چطور شمارههای تکراری رو حذف کنم
چطور شمارههای تکراری رو حذف کنم
خلاصه
1404/06/16
برای حذف شمارههای تکراری، بسته به اینکه با چه زبانی (مثلاً پایتون، جاوا، ++C) یا ابزاری (مانند اکسل، SQL) کار میکنید، روشهای مختلفی وجود دارد. در اینجا چند روش کلی و مثال بر
برای حذف شمارههای تکراری، بسته به اینکه با چه زبانی (مثلاً پایتون، جاوا، ++C) یا ابزاری (مانند اکسل، SQL) کار میکنید، روشهای مختلفی وجود دارد. در اینجا چند روش کلی و مثال برای زبانهای مختلف آورده شده است:
**1. استفاده از `set` (پایتون):**
`set` در پایتون ذاتاً عناصر تکراری را حذف میکند.
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers)) # تبدیل لیست به set و سپس دوباره به لیست
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* ابتدا لیست `numbers` را به یک `set` تبدیل میکنیم. `set` فقط مقادیر یکتا را نگه میدارد و مقادیر تکراری را حذف میکند.
* سپس `set` را دوباره به یک لیست تبدیل میکنیم.
**2. استفاده از حلقه و بررسی (پایتون):**
این روش دستیتری است، اما برای درک بهتر فرآیند مفید است.
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = []
for number in numbers:
if number not in unique_numbers:
unique_numbers.append(number)
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* یک لیست خالی به نام `unique_numbers` ایجاد میکنیم تا اعداد غیرتکراری را در آن ذخیره کنیم.
* به ازای هر عدد در لیست `numbers`، بررسی میکنیم که آیا آن عدد در لیست `unique_numbers` وجود دارد یا خیر.
* اگر عدد در `unique_numbers` وجود نداشت، آن را به `unique_numbers` اضافه میکنیم.
**3. استفاده از `dict.fromkeys` (پایتون):**
این روش هم شبیه به `set` است و ترتیب را حفظ میکند (از پایتون 3.7 به بعد).
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(dict.fromkeys(numbers))
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* `dict.fromkeys(numbers)` یک دیکشنری ایجاد میکند که کلیدهای آن از عناصر `numbers` گرفته شده است و مقدار همه کلیدها `None` است. از آنجا که کلیدهای دیکشنری نمیتوانند تکراری باشند، این کار باعث حذف تکراریها میشود.
* سپس با استفاده از `list()` کلیدهای دیکشنری (که همان اعداد غیرتکراری هستند) را به یک لیست تبدیل میکنیم.
**4. SQL (استفاده از `DISTINCT`):**
اگر دادهها در یک پایگاه داده SQL هستند، میتوانید از کلمه کلیدی `DISTINCT` استفاده کنید.
```sql
SELECT DISTINCT column_name FROM table_name;
```
**توضیح:**
* این کوئ
**1. استفاده از `set` (پایتون):**
`set` در پایتون ذاتاً عناصر تکراری را حذف میکند.
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers)) # تبدیل لیست به set و سپس دوباره به لیست
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* ابتدا لیست `numbers` را به یک `set` تبدیل میکنیم. `set` فقط مقادیر یکتا را نگه میدارد و مقادیر تکراری را حذف میکند.
* سپس `set` را دوباره به یک لیست تبدیل میکنیم.
**2. استفاده از حلقه و بررسی (پایتون):**
این روش دستیتری است، اما برای درک بهتر فرآیند مفید است.
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = []
for number in numbers:
if number not in unique_numbers:
unique_numbers.append(number)
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* یک لیست خالی به نام `unique_numbers` ایجاد میکنیم تا اعداد غیرتکراری را در آن ذخیره کنیم.
* به ازای هر عدد در لیست `numbers`، بررسی میکنیم که آیا آن عدد در لیست `unique_numbers` وجود دارد یا خیر.
* اگر عدد در `unique_numbers` وجود نداشت، آن را به `unique_numbers` اضافه میکنیم.
**3. استفاده از `dict.fromkeys` (پایتون):**
این روش هم شبیه به `set` است و ترتیب را حفظ میکند (از پایتون 3.7 به بعد).
```python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(dict.fromkeys(numbers))
print(unique_numbers) # خروجی: [1, 2, 3, 4, 5]
```
**توضیح:**
* `dict.fromkeys(numbers)` یک دیکشنری ایجاد میکند که کلیدهای آن از عناصر `numbers` گرفته شده است و مقدار همه کلیدها `None` است. از آنجا که کلیدهای دیکشنری نمیتوانند تکراری باشند، این کار باعث حذف تکراریها میشود.
* سپس با استفاده از `list()` کلیدهای دیکشنری (که همان اعداد غیرتکراری هستند) را به یک لیست تبدیل میکنیم.
**4. SQL (استفاده از `DISTINCT`):**
اگر دادهها در یک پایگاه داده SQL هستند، میتوانید از کلمه کلیدی `DISTINCT` استفاده کنید.
```sql
SELECT DISTINCT column_name FROM table_name;
```
**توضیح:**
* این کوئ
فروشنده های موبایل و لوازم جانبی به ترتیب ستاره در سایت موبایل سال
اگر شما هم به کار خرید و فروش موبایل،تعمیرات موبایل،لوازم جانبی موبایل و غیره مشغول هستید با کلیک روی دکمه درج آگهی و نام شما در این صفحه در سایت «موبایل سال» ثبت نام نموده و سپس خودتان را معرفی کنید.
فروشندگان موبایل و لوازم جانبی به ترتیب ستاره در سایت موبایل سال
سایر مطالب آموزشی سایت موبایل سال :
- چطور تنظیمات کارخانه رو بازیابی کنم
- چرا بعضی برنامهها روی گوشی نصب نمیشن
- چطور گوشی رو از حالت قفل FRP خارج کنم
- چطور نسخه اندروید گوشی رو ببینم
- آیا گوشیهای دست دوم ارزش خرید دارن
- چطور در گوشی محدودیت کودک تنظیم کنم
- فرق بین 5G و 4G در گوشی چیه
- چطور ساعت و تاریخ گوشی رو تنظیم کنم
- چطور مصرف باتری برنامهها رو ببینم
- آیا میشه روی گوشی اندروید دو واتساپ نصب کرد
- چطور دسترسی برنامهها به لوکیشن رو ببندم