All language subtitles for 9. Indexing and Slicing with Strings

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:05,640 --> 00:00:06,900 Selamat datang kembali semuanya. 2 00:00:07,170 --> 00:00:11,460 Dalam kuliah ini kita akan melanjutkan tepat di mana kita tinggalkan terakhir kali tetapi 3 00:00:11,520 --> 00:00:16,950 kita akan membahas pengindeksan string dan pengindeksan mengiris atau kita ambil satu karakter dan mengiris atau mengambil subbagian 4 00:00:17,100 --> 00:00:20,920 dari string itu mari kita melompat ke buku catatan Jupiter dan memulai. 5 00:00:21,210 --> 00:00:27,180 OK jadi untuk memulai ini semua saya akan membuat variabel yang disebut string saya 6 00:00:27,180 --> 00:00:30,270 dan menikmatinya sama dengan string Hello world. 7 00:00:30,270 --> 00:00:36,150 Jadi ada ruang di sana antara Hello world saya menjalankan ini dan hanya memeriksa untuk memastikan. 8 00:00:36,430 --> 00:00:36,680 BAIK. 9 00:00:36,690 --> 00:00:37,610 Jadi kita memiliki halo dunia. 10 00:00:37,610 --> 00:00:39,540 Mereka siap berangkat. 11 00:00:39,560 --> 00:00:40,360 Sekarang mari kita bayangkan. 12 00:00:40,380 --> 00:00:44,130 Saya ingin mengambil satu karakter dari string ini. 13 00:00:44,190 --> 00:00:46,800 Dalam hal ini saya ingin menggunakan pengindeksan. 14 00:00:46,800 --> 00:00:48,660 Jadi kita memanggil nama variabel. 15 00:00:48,870 --> 00:00:50,670 Kami memiliki tanda kurung. 16 00:00:50,760 --> 00:00:56,520 Dan mari kita bayangkan saya ingin mengambil karakter pertama yaitu huruf kapital H yang saya pasan 0 17 00:00:56,520 --> 00:01:01,890 karena pengindeksan dimulai dari nol dan yang memungkinkan saya untuk mengembalikan karakter pertama h. 18 00:01:01,890 --> 00:01:03,690 Mari kita coba ambil karakter lain. 19 00:01:03,690 --> 00:01:05,540 Katakanlah kita ingin mengambil milik kita. 20 00:01:05,640 --> 00:01:13,120 Jadi mari kita hitung ini di string saya dan kami ingin menghitung dari 0 0 1 2 3 4 5. 21 00:01:13,120 --> 00:01:16,580 Jadi Perhatikan ruang menghitung 6 7 8. 22 00:01:16,950 --> 00:01:21,500 Jadi, jika saya lulus 8 di sana itu harus kembali sempurna. 23 00:01:21,510 --> 00:01:24,010 Jadi sekali lagi ini dikenal sebagai pengindeksan. 24 00:01:24,010 --> 00:01:27,860 Sekarang mari kita bayangkan kita ingin mengambil surat ini L. 25 00:01:28,090 --> 00:01:29,790 Ya ada dua cara saya bisa melakukan ini. 26 00:01:29,860 --> 00:01:36,970 Saya bisa mengatakan string saya di sembilan karena itu setelah itu adalah cara lain saya bisa melakukannya adalah menggunakan 27 00:01:37,090 --> 00:01:39,480 pengindeksan terbalik yang kami sebutkan sebelumnya. 28 00:01:39,700 --> 00:01:46,090 Jadi mulai dari 0 dari H saya bisa mundur dalam string sehingga D adalah negatif 1 dan itu berarti 29 00:01:46,180 --> 00:01:47,930 L ini negatif 2. 30 00:01:48,190 --> 00:01:54,220 Jadi jika saya katakan string saya negatif dua, saya benar-benar akan mendapatkan kembali L itu dan kemudian jika saya terus mundur 31 00:01:54,220 --> 00:01:58,640 ke belakang dalam string saya akan mendapatkan kembali yang mana yang tepat sebelum L. 32 00:01:58,660 --> 00:02:00,700 Jadi saya akan kembali dan ada di sana. 33 00:02:00,700 --> 00:02:07,770 Jadi, Anda dapat menggunakan posisi indeks positif dan negatif untuk mengambil elemen atau karakter dari string. 34 00:02:07,960 --> 00:02:12,550 Dan itu sangat berguna lagi karena seringkali Anda akan memiliki string variabel mungkin itu nama seseorang dan 35 00:02:12,550 --> 00:02:14,700 Anda tidak tahu seberapa besar nama itu. 36 00:02:14,860 --> 00:02:19,120 Tapi untuk alasan apa pun Anda ingin mengambil huruf terakhir dari nama mereka selalu bisa menggunakan yang 37 00:02:19,120 --> 00:02:19,600 negatif. 38 00:02:19,630 --> 00:02:21,830 Dan Anda tahu itu huruf terakhir dari string. 39 00:02:22,880 --> 00:02:23,230 BAIK. 40 00:02:23,290 --> 00:02:28,600 Mari kita lanjutkan dan terus membahas mengiris sehingga mengiris sedikit lebih rumit karena 41 00:02:28,600 --> 00:02:30,850 kita mengambil subbagian dari string. 42 00:02:30,850 --> 00:02:33,850 Jadi biasanya lebih dari satu karakter. 43 00:02:33,850 --> 00:02:41,370 Mari kita tinjau string kami string saya di sini adalah hello world dan saya akan membaca temukan string saya. 44 00:02:41,440 --> 00:02:47,330 Jadi ini sedikit lebih mudah diikuti sebagai b c d e f g h i jk. 45 00:02:47,410 --> 00:02:50,500 Jadi hanya seutas string alfabet di sana akan menemukannya. 46 00:02:50,830 --> 00:02:53,520 Dan sekarang saya memiliki string alfabet ini. 47 00:02:53,890 --> 00:02:59,920 Jadi mari kita bayangkan bahwa kita ingin mengambil subbagian string yang memulai indeks tertentu dan kemudian 48 00:02:59,920 --> 00:03:01,470 pergi sampai akhir. 49 00:03:01,780 --> 00:03:07,840 Nah cara kita bisa melakukan itu adalah kita akan mengatakan notasi string Brecken kuadrat dan kemudian kita akan 50 00:03:07,900 --> 00:03:08,950 mengatakan indeks awal. 51 00:03:08,950 --> 00:03:12,850 Mari kita bayangkan ingin memulai dari huruf C dan kemudian melanjutkan sampai akhir. 52 00:03:12,850 --> 00:03:16,950 Jadi C juga merupakan indeks karena 0 1 2. 53 00:03:16,960 --> 00:03:19,900 Jadi apa yang saya lakukan adalah saya meneruskannya jika saya hanya melakukan itu. 54 00:03:19,930 --> 00:03:27,480 Itu memberi saya kembali huruf C tetapi jika saya ingin dari C sampai akhir saya dapat mengatakan titik dua dan itu 55 00:03:27,570 --> 00:03:30,890 menunjukkan mulai di sebelah Colon pergi ke ujung. 56 00:03:31,040 --> 00:03:34,880 Dan di sana kami memiliki CD sampai K OK. 57 00:03:35,090 --> 00:03:40,880 Sekarang mari kita bayangkan semacam situasi yang berlawanan di mana saya ingin mengambil 58 00:03:40,910 --> 00:03:49,200 semuanya hingga indeks tertentu yang bisa saya katakan string kolon saya dan katakanlah saya ingin mengambil a dan c .. 59 00:03:49,370 --> 00:03:55,440 Jadi mulai dari awal, maju terus dan ambil sampai ke dasarnya huruf D di sini. 60 00:03:55,680 --> 00:04:01,090 Jadi saya akan mengatakan 0 1 2 3 pasand 3 di sana. 61 00:04:01,490 --> 00:04:03,880 Dan kemudian kita jalankan ini dan kita kembali ABC. 62 00:04:04,130 --> 00:04:09,320 Sekarang ini terkadang membingungkan bagi siswa karena kami memeriksa string saya. 63 00:04:09,320 --> 00:04:15,120 Secara teknis kita memiliki D ke 3 karena 0 1 2 3. 64 00:04:15,140 --> 00:04:20,470 Yah Anda harus perhatikan di sini adalah bahwa indeks berhenti istilah ini di sini untuk 65 00:04:20,530 --> 00:04:26,920 tiga yang hanya mengembalikan kembali ABC itu indeks naik pada dasarnya mengatakan naik tetapi tidak termasuk posisi indeks. 66 00:04:27,170 --> 00:04:34,040 Jadi naiklah ke huruf D tetapi jangan memasukkannya yang pada dasarnya mengatakan A B C jadi ingatlah itu karena 67 00:04:34,040 --> 00:04:36,210 Anda seperti bermain-main dengan notasi irisan. 68 00:04:36,230 --> 00:04:43,360 Berhenti sudah sampai tetapi tidak termasuk OK mari kita menggabungkan dua ide ini dari indeks awal dan indeks berhenti dengan 69 00:04:43,360 --> 00:04:47,160 mencoba untuk mengambil subbagian atau string yang ada di tengah. 70 00:04:47,230 --> 00:04:54,250 Sebagai contoh mari kita coba ambil D E F dari tengah-tengah string dengan cara yang bisa kita lakukan yaitu 71 00:04:54,250 --> 00:05:01,000 dengan mengatakan kurung kurawal kuadrat dan kemudian kita mulai dengan awal kita dalam Eksposisi dalam huruf kasus 72 00:05:01,000 --> 00:05:01,530 D. 73 00:05:01,750 --> 00:05:11,060 Jadi itu 0 1 2 3 maka kita katakan titik dua dan kemudian akan naik ke posisi G di sini karena saya 74 00:05:11,060 --> 00:05:12,560 hanya ingin DPF. 75 00:05:12,560 --> 00:05:14,970 Jadi kita akan naik tetapi tidak termasuk G. 76 00:05:15,200 --> 00:05:20,910 Jadi itu 0 1 2 3 4 5 6. 77 00:05:20,980 --> 00:05:23,840 Dan sekarang jika saya menjalankan ini, saya akan kembali. 78 00:05:23,860 --> 00:05:27,720 Jadi mari kita praktikkan ini sekali lagi dengan mencoba meraih subbagian lain dari string. 79 00:05:27,910 --> 00:05:34,810 Sebagai contoh adalah mencoba untuk mengambil hanya b dan c dua huruf ini bc sehingga kita dapat melakukannya 80 00:05:35,170 --> 00:05:42,790 karena kita akan mengetikkan string saya buka dan tutup tanda kurung siku dimulai pada solusi adalah 0 1 untuk B 81 00:05:42,790 --> 00:05:49,310 kolon dan kemudian sepertinya kita ingin naik ke dan termasuk 0 1 2 3 atau jalankan ini. 82 00:05:49,680 --> 00:05:54,810 Dan di sana kami memiliki B C dan saya akan mendorong Anda untuk mencoba mengambil ayat. 83 00:05:54,810 --> 00:05:59,940 Jadi True adalah subbagian dari string dan kemudian melihat apakah Anda dapat mengambilnya dalam pandangan positif dan 84 00:05:59,940 --> 00:06:00,560 mencobanya. 85 00:06:00,840 --> 00:06:04,450 OK untuk mengakhiri diskusi mereka, mari kita segera membahas ukuran langkah. 86 00:06:04,740 --> 00:06:09,450 Mari kita bayangkan bahwa saya ingin mengambil semuanya dari awal tali sampai ke akhir. 87 00:06:09,660 --> 00:06:14,580 Yah secara teknis itu hanya string itu sendiri tetapi saya juga bisa menggunakan notasi usus besar untuk ini 88 00:06:14,580 --> 00:06:16,110 saya bisa mengatakan usus besar. 89 00:06:16,110 --> 00:06:20,280 Dan itu pada dasarnya mengatakan dari semua jalan ke awal pergi sampai ke akhir. 90 00:06:20,280 --> 00:06:23,670 Sekarang Anda tidak sering melihat ini karena Anda mungkin hanya memanggil string itu sendiri. 91 00:06:23,790 --> 00:06:26,370 Tapi ini sintaksis yang valid secara teknis. 92 00:06:26,370 --> 00:06:31,170 Alasan Anda mungkin melihat sesuatu seperti ini adalah jika seseorang ingin menentukan parameter ketiga dan 93 00:06:31,170 --> 00:06:32,490 itu adalah ukuran langkah. 94 00:06:32,730 --> 00:06:38,070 Jadi saat ini kami mengatakan mulai dari awal hingga akhir dan ukuran langkah satu a b c 95 00:06:38,070 --> 00:06:39,340 d e fg. 96 00:06:39,360 --> 00:06:41,450 Jadi itu ukuran langkah standar 1. 97 00:06:41,460 --> 00:06:44,560 Namun saya dapat mengubahnya dengan memberikan nomor seperti dua. 98 00:06:44,760 --> 00:06:46,640 Dan itu mengatakan masuk melompat dua. 99 00:06:46,650 --> 00:06:50,690 Jadi dari pergi ke C E ke G. 100 00:06:50,760 --> 00:06:59,610 Ok jadi jika saya menjalankan ini saya mendapatkan kembali CEGIK karena saya melompat dalam ukuran langkah dua saya dapat meningkatkan ini menjadi 101 00:06:59,610 --> 00:07:07,910 ukuran langkah tiga dan kemudian kita akan mendapatkan dari lompat ke d lompat ke G lompat ke J . 102 00:07:07,920 --> 00:07:11,710 Dan kemudian tidak ada lagi huruf untuk melompat karena kita melompat dalam ukuran langkah yang lebih besar. 103 00:07:11,730 --> 00:07:13,410 Jadi begitulah cara ukuran langkah bekerja. 104 00:07:13,410 --> 00:07:16,480 Dan Anda dapat menggabungkan ini dengan mulai dan berhenti juga. 105 00:07:16,620 --> 00:07:22,830 Jadi kita bisa mengatakan sesuatu seperti mulai dari indeks naik ke dan termasuk indeks 7 dan ukuran 106 00:07:23,190 --> 00:07:25,220 langkah untuk mendapatkan kembali CGM. 107 00:07:25,230 --> 00:07:28,580 Jadi C kemudian melompat ke E dan kemudian melompat ke G. 108 00:07:28,590 --> 00:07:30,690 Jadi perhatikan bagaimana ini semua bekerja dalam kombinasi. 109 00:07:30,690 --> 00:07:37,630 Anda memiliki titik awal dan kemudian langkah ukuran sesuatu yang biasanya Anda lihat menggunakan langkah pintar 110 00:07:37,630 --> 00:07:39,930 jadi trik untuk membalikkan string. 111 00:07:40,200 --> 00:07:45,510 Dan apa yang dapat Anda lakukan adalah mengatakan string saya dan kemudian mengatakan dari awal sampai awal sampai 112 00:07:45,510 --> 00:07:46,050 akhir. 113 00:07:46,260 --> 00:07:51,900 Ambil ukuran langkah negatif 1 dan yang dilakukan adalah membalik string Anda karena Anda 114 00:07:51,900 --> 00:07:55,150 mengatakan dari awal sampai awal sampai akhir. 115 00:07:55,230 --> 00:07:59,000 Pergi dan ambil langkah mundur yang kemudian K J. 116 00:07:59,020 --> 00:07:59,370 SAYA. 117 00:07:59,370 --> 00:08:00,590 Semua jalan sampai akhir. 118 00:08:00,660 --> 00:08:02,360 Jadi ini semacam trik Python kecil. 119 00:08:02,360 --> 00:08:06,960 Sekarang sering dalam wawancara orang-orang meminta Anda untuk membalikkan string dan mereka agak terganggu oleh Python katanya 120 00:08:06,950 --> 00:08:11,800 karena mereka dengan cepat hanya melakukan jenis slick one liner yang bagus ini daripada melakukan for for loop. 121 00:08:11,850 --> 00:08:13,620 Tapi saya hanya ingin Anda menyadari hal itu. 122 00:08:13,920 --> 00:08:17,330 Biasanya dalam kode kita itu tidak akan benar-benar digunakan karena terlalu banyak trik. 123 00:08:17,490 --> 00:08:19,990 Tetapi sekali lagi yang sangat berguna pada saat itu. 124 00:08:20,400 --> 00:08:20,890 BAIK. 125 00:08:21,030 --> 00:08:24,120 Jadi itu untuk mengiris dan mengindeks. 126 00:08:24,120 --> 00:08:27,860 Selanjutnya, kita akan membahas sedikit tentang beberapa properti string yang berguna. 127 00:08:27,900 --> 00:08:28,580 Kami akan melihat apakah mereka. 13392

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.