امیر
2 سال پیش توسط امیر مطرح شد
2 پاسخ

کد مسئله

مسئله اول: یه لیست داریم که داخل اون چند لیست جدا از هرکدوم از اسامی دانشجو ها با اسم و فامیل و رتبه نوشته شد میخوایم اونایی که توی اسمشون حروف تکراری دارند رتبشون و نشون بده و
مسئله دوم: دوباره همون لیست با همون مشخصات و داریم ولی میخوایم اونایی که حروف مشترک در اسم و فامیلشون دارند کل مشخصاتشون نشون داده بشه


ثبت پرسش جدید
arshia_sir
تخصص : برنامه نویس فلاتر
@arshiasir 2 سال پیش مطرح شد
0
my_list = ['a', 'b', 'c', 'b', 'd', 'm', 'n', 'n']

char_counter = {}
duplicates = set()
for x in my_list:
    if x not in char_counter.keys():
        char_counter[x] = 1
    else:
        char_counter[x] += 1
        duplicates |= {x}

print(duplicates)

ببین خیلی بستگی داره به این که تو چه طوری لیست درست کرده باشی ولی در کل می تونی از این روش استفاده کنی اگر نتونست کمی بهت بکنه لیستت رو هم برام بفرست تا بشه بیشتر بهت کمک کرد .


raminyz
تخصص : دانشجو
@yazdani76ramin 2 سال پیش مطرح شد
0
def repeated_char(test_list):
    test_string = test_list[0]
    if len(test_string)!=len(set(test_string)):
        return True
    return False

def name_Lname_repeating(test_list):
    string_name =set(test_list[0])
    string_Lname=set(test_lsit[1])
    for char in string_name:
        if char in string_Lname:
            return True
    return False

test_list = [[name1,l_name1,grade1],[name2,l_name2,grade2],[name3,l_name3,grade3],...]
result_1 = list(filter(repeated_char,test_list))
# result_1 : returning the students which have repeating characters in their name 

result_2 = list(filter(name_Lname_repeating,test_list))
# result_2 : returning the students which have repeating characters in their name and Lname

پاسخ سوالات
اميدوارم كمك كرده باشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام